並列コマンドを実行し、出力を特定の名前のファイルにリダイレクトする

並列コマンドを実行し、出力を特定の名前のファイルにリダイレクトする

並列コマンドがどのように機能するのかわかりません。

次の簡単なコマンドを実行する必要があります。 (100回)

curl https://jsonplaceholder.typicode.com/todos/1
curl https://jsonplaceholder.typicode.com/todos/2
curl https://jsonplaceholder.typicode.com/todos/3
...
curl https://jsonplaceholder.typicode.com/todos/100

end は出力を次の名前のファイルにリダイレクトします。

1.txt
2.txt
3.txt
....
100.txt

ベストアンサー1

このように:

parallel curl https://jsonplaceholder.typicode.com/todos/{} ">" {}.txt ::: {1..100}

20分ほど時間をかけてGNU Parallel 2018本(印刷版:http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.htmlオンライン:https://doi.org/10.5281/zenodo.1146014)。あなたのコマンドラインはあなたを愛するでしょう。

おすすめ記事