파이프라인을 통해 병렬화할 수 없는 이유는 무엇입니까?

파이프라인을 통해 병렬화할 수 없는 이유는 무엇입니까?

나는 이 명령을 파이프하려고 노력해 왔습니다.

tail -n +$line $FILENAME

이 명령에

parallel -a $FILENAME -k --block $sub --pipe-part "cut -d ' ' -f1" | sponge $FILENAME

결과 명령은 다음과 같습니다.

tail -n +$line $FILENAME | parallel -k --block $sub --pipe-part --eta --progress "$cut -d ' ' -f1 | sponge $FILENAME

또한 --pipe-part 대신 --pipe를 사용하여 동일한 작업을 시도했습니다.

이 명령이 내 파일을 완전히 지우는 이유는 무엇입니까? 파이프는 병렬 명령과 어떻게 작동합니까?

관련 정보