저는 생물정보학 파이프라인을 작성 중입니다. 이러한 파이프는 입력 파일을 수신하여 여러 패키지에 전달합니다.
file1, file2, file3...file n을 포함하는 파일 목록이 있고 각 파일에 대해 function1 -file 1|이라는 함수를 적용하려고 한다고 가정합니다. Function 2 | function 3 > file 1.output 그러나 for 루프를 사용하여 전체 파일 목록에 대해 이 작업을 수행하고 이에 따라 출력 파일에 파일 이름을 할당하려면 어떤 명령과 구문을 사용해야 합니까?
답변1
귀하의 질문에 있는 정보에 따르면 이는 귀하의 요구 사항을 충족해야 합니다.
for i in file1 file2 file3 file4 fileN
do
function1 "$i"| function2 | function3 > "$i".output
done