0

標準入力から行を取得し、入力の各行を引数として別のコマンドを複数回実行する UNIX コマンドを見たのを覚えています。私の人生では、コマンドが何であったか思い出せませんが、構文は次のようなものでした:

ls | multirun -r% rm %

この場合rm %、複数回実行するコマンドであり、入力行-r%に置き換えること%を意味するオプションでした(実際のオプションが何であったかは覚えていません-r。例として使用しています)。完全なコマンドは、各ファイルの名前を順番に渡すことにより、現在のすべてのファイルを削除しますrm(もちろん、現在のディレクトリにディレクトリがないと仮定します)。の本名はmultirun?

4

1 に答える 1

3

コマンドは「xargs」と呼ばれます:-)、次のように実行できます

ls | xargs echo I would love to rm -f the files

于 2013-06-07T22:32:55.573 に答える