파일의 각 줄을 입력 파일로 변환/사용하려고 합니다. 예를 들어 file.txt
다음 줄을 포함합니다.
cat
dog
lion
tiger
rabbit
이제 다음 명령을 사용하십시오.
cat file.txt | parallel -j 3 "cat "/path/to/tool/toolname" --dir {}.txt --log "/path/to/output/output.txt""
그 중 변환된 5개의 파일에는 각각 과 가 {}.txt
있으며 , 분리된 파일을 입력 파일로 사용하여 위에서 언급한 일부 작업을 수행한다고 가정합니다. 이 목표를 어떻게 달성할 수 있나요? 그렇다면 먼저 파일의 각 줄을 입력 파일로 변환하려면 어떻게 해야 합니까?cat
dog
lion
tiger
rabbit
@Ole Tange에 대한 생각이 있으신가요? 다른 모든 제안을 환영합니다!
답변1
cat file.txt |
parallel --pipe -n1 --cat -j 3 "cat "/path/to/tool/toolname" --dir {} --log "/path/to/output/output.txt""
예:
cat file.txt |
parallel --pipe -n1 --cat wc {}
cat file.txt |
parallel --pipe -n1 --cat 'echo File number {#} contains;cat {}'
cat file.txt |
parallel --pipe -n1 --cat clamscan --dir {} --log sig_scan.log