xargs を使用する複数の引数。

xargs を使用する複数の引数。

私は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 

おすすめ記事