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)"
以下の詳細を見ることができます。コマンドの置き換え。