xargs 引数を使用した内部関数呼び出し

xargs 引数を使用した内部関数呼び出し

特定の文字列を含む私のディレクトリに表示される/tmpすべてのファイルのファイルを作成しようとしています。

問題は通話basename {}できないようです。これでもなく、そうでもありませんecho basename {}

grep -R 'mystring' . | cut -d: -f 1 | uniq | xargs -n 1 -I {} touch /tmp/`basename {}`

xargsパラメータでbasename関数を実行する方法を知っている人はいますか?

ベストアンサー1

この試み:

grep -R 'mystring' . | cut -d: -f 1 | uniq| xargs -n 1 -I {} -t -i ksh  -c "touch /tmp/$(basename {})"

おすすめ記事