运行并行命令并将输出重定向到具有特定名称的文件

ale*_*lex 3 io-redirection gnu-parallel

我无法理解并行命令是如何工作的。

我需要运行这个简单的命令:(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
Run Code Online (Sandbox Code Playgroud)

end 将输出重定向到名称如下的文件:

1.txt
2.txt
3.txt
....
100.txt
Run Code Online (Sandbox Code Playgroud)

Ole*_*nge 6

像这样:

parallel curl https://jsonplaceholder.typicode.com/todos/{} ">" {}.txt ::: {1..100}
Run Code Online (Sandbox Code Playgroud)

考虑花 20 分钟阅读 GNU Parallel 2018 书籍的第 1+2 章(打印:http : //www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html在线:https://doi.org/10.5281/zenodo.1146014)。您的命令行会因此而爱您。