パイプラインで並列化できないのはなぜですか?

パイプラインで並列化できないのはなぜですか?

私はこのコマンドをパイプしようとしました。

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を使って同じことを試しました。

このコマンドが私のファイルを完全に消去するのはなぜですか?パイプは並列命令とどのように機能しますか?

関連情報