私はxargsがこのような多くの引数を受け入れることができることを知っています。
xargs -n5 -I{} echo {}
しかし、私が望む特定の場所にパラメータをどのように配置できますか?
xargs -n5 -I{} curl www.google.com/{1}/testing/{2}/{3}/works/{5}
そのような目標をどのように達成できますか?
ベストアンサー1
を使って直接これを行うことはできないと思いますxargs
。 Costasが提案したとおりに使用するか、read
次の手順を実行します。
xargs -n5 sh -c 'curl "http://www.google.com/${1}/testing/${2}/${3}/works/${5}"' curl-command
または、URLを作成して次に渡しますxargs
。
awk '{printf "http://www.google.com/%s/testing/%s/%s/works/%s\n", $1, $2, $3, $5}' | \
xargs -L1 curl