次の内容を含むファイルがあるとします。
bob
john
sue
これは(この場合)URLパターン(たとえば、、、http://example.com/persons/bob.tar
)john.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