ファイルの入力でxargsを使用する

ファイルの入力でxargsを使用する

次の内容を含むファイルがあるとします。

bob
john
sue

これは(この場合)URLパターン(たとえば、、、http://example.com/persons/bob.tarjohn.tarに直接対応しますsue.tar

私はこれらの線を完全に結びたいと思いますxargs。実行中のコマンドに何が渡されるのかわかりません。プロンプト(たとえば、各行をエコーし​​たいと仮定する)またはbashスクリプトからパラメータcat file | xargs echo $PARAMにどのようにアクセスしますか?

ベストアンサー1

マイケル回答そうですね。問題を解決する必要があります。走る

cat file | xargs -I % curl http://example.com/persons/%.tar

bob.tar john.tar. sue.tar期待どおりにファイルがダウンロードされます。

しかし、:ここで猫は役に立たない

代わりに、以下を使用してください。

<file xargs -I % curl http://example.com/persons/%.tar

おすすめ記事