「-type d」でテストするとき、検索パイプがディレクトリではなく場所にあるのはなぜですか?

「-type d」でテストするとき、検索パイプがディレクトリではなく場所にあるのはなぜですか?

ディレクトリがあります

~/root/
|-- bar
|-- eggs
|-- foo
|-- hello.txt
|-- script.sh
`-- spam

4 directories, 2 files

利回り期間find . -type d中に発行~/root/

.
./spam
./eggs
./bar
./foo

ただし、発行find . -type d | parallel "echo {}" ::: *利回りは

bar
eggs
foo
hello.txt
script.sh
spam

ディレクトリではなくパイプhello.txtscript.shパイプがここにあるのはなぜですか?

答え1

~によると手動::: *構文はシェルの拡張を*パラメータリストとして使用し、その中の内容は使用しませんstdin。作成したとおり、コマンドは結果を無視し、find現在のディレクトリ内のすべてのファイルを引数として渡します。省略すると期待::: *どおりに動作します。

関連情報