xargsなしでstdinから取得したファイルを分類する方法

xargsなしでstdinから取得したファイルを分類する方法

私はシェルをよりよく学び、常にxargsに頼る必要がないようにするために他の方法を見つけようとしました。

find . -name *.tcl | xargs -I{} cat {}

xargsを使用すると混乱しているように感じ、これを達成するためのいくつかの方法があるかどうか疑問に思います。

編集:他の解決策は次のものを使用することです。

find . -name "*.tcl" | cat `cat /dev/stdin`

なぜファイル名を最初に分類してから、文字列の代わりにファイルに分類するのかわかりません。

ベストアンサー1

子プロセスで find を使用し、出力を cat に供給することもできます。 :)

cat $(find . -name "*.tcl")

おすすめ記事