여러 개의 인수를 프로그램에 전달하려고합니다.찾기를 사용하여 병렬로 프로그램에 인수 전달
find binaries/$package/lib -iname "*.txt" | parallel java -jar proguard/proguard.jar @obfuscateprofile -injars $package.jar -outjars binaries/$package/$pacakge.jar -libraryjars {}
나는 데모로 에코 사용할 수 있습니다
find binaries/derbypro/lib -iname "*.txt" | parallel echo -libraryjars {}
내가 find
발견 각 파일에 대해 여러 -libraryjars
인수를 얻을 수있는 프로그램을 원한다. 나는 거기에 다음 파일과 디렉토리가있는 경우 예를 들어, :
file1.txt
file2.txt
file3.txt
을 내가 명령을 실행, 나는 다음과 같이 프로그램을 실행하는 것과 할 것을 권장합니다
programname -libraryjars file1.txt -libraryjars file2.txt -libraryjars file3.txt
하지만 내가 대신 얻을 이것이다 : 나는 실행할 때 그래서
programname -libraryjars file1.txt
programname -libraryjars file2.txt
programname -libraryjars file3.txt
find binaries/derbypro/lib -iname "*.txt" | parallel echo -libraryjars {}
나는
-libraryjars file1.txt
-libraryjars file2.txt
-libraryjars file3.txt
그래서이 실행되는 여러 echo
프로그램을 얻을. -N 3
으로 예상되는 매개 변수 수를 지정하면 제대로 작동하지만 얼마나 많은 파일을 찾을 수 있습니까? fine
찾을 수 있습니다.
지금 당장은 25 개의 파일이 있는데 문제가없는 것 같습니다. –