2017-04-05 4 views
2

파일로 출력 아래에서 시도했지만 꽤 작동하지 않습니다 ..., 병렬 --pipe이</p> <pre><code>bcftools reheader -s samples.txt input_file.vcf > output_file.vcf </code></pre> <p>내가 여러 개의 파일에서이 작업을 수행하는 병렬를 사용하려면 원하는 파일에 <code>></code>를 통해 내가 bcftools의 출력을 기록 떠들썩한 파티에서 아래 명령을 사용하고

parallel --pipe bcftools reheader -s samples.txt input_file.{}.vcf -f out_file.{}.vcf ::: {01..10} 

각 병렬 프로세스의 STDOUT을 개별 파일에 쓰려면 어떻게해야합니까?

답변

2

귀하의 질문에 당신이, 당신이 할 수있는 병렬 당신이 GNU에 전달할 명령 내부 >를 사용하려는 경우에는 그 단일 인용 명령에 의해 :

parallel 'doSomething > {}.log' ::: a b c 

또는 탈출 :

parallel doSomething \> {}.log ::: a b c 
+1

또한 시도하십시오 : 병렬 - 결과 mydir bcftools reheader -samples.txt input_file. {} .vcf -f out_file. {} .vcf ::: {01..10} –