"を使用してxargs引数を文字列として別のコマンドに渡しますか?">

">"を使用してxargs引数を文字列として別のコマンドに渡しますか?

"を使用してxargs引数を文字列として別のコマンドに渡しますか?">

私が複数のファイルを持っているとしましょう/tmp/

はい

find . -type f | xargs -iFILES

md5sum各ファイルで操作を実行し、.md5名前は同じですが、拡張子を持つファイルとして出力したいと思います。

find . -type f | xargs -iFILES md5sum FILES > FILES.md5

findコマンドで見つけた各ファイルに対してmd5ファイルを作成する必要があります。代わりに、すべてのファイルのチェックサムを含むFILES.md5ファイルをディスクに作成します。

FILESがFILESリテラル文字列の代わりに現在のファイル名を表すことをmd5sumコマンドにどのように通知できますか?

ベストアンサー1

IOリダイレクトを処理するには、サブシェルを使用する必要があります。

find . -type f | xargs -iFILES sh -c 'md5sum FILES > FILES.md5'

おすすめ記事