パイプラインで見つける方法は?

パイプラインで見つける方法は?
echo <Search> | find / -name <Search>

私はこのようなことを達成しようとしています。同じ結果を得るために、検索を変数に保存して find を使用しましたが、明らかに満足できません。これをfindに直接入力できればいいと思います。

答え1

以前使用できますxargs

echo "*.c" | xargs -I% find / -name "%"

答え2

次のように交換できます。

$ SEARCH='*mp4'
$ find / -name "$(echo $SEARCH)"

これはコマンドの出力を変数にパイプし、次のことを行います。

$ find / -name "$(grep XYZ | cut -f2)"

以下の詳細を見ることができます。コマンドの置き換え

関連情報