繁体   English   中英

Linux:完成多个curl命令后执行命令

[英]Linux: execute command after finishing of multiple curl commands

我在test.sh文件中有curl命令的列表

curl "www....." > 1.txt &
curl "www....." > 2.txt &
curl "www....." > 3.txt &

注意:我正在使用&,以便所有curl命令可以一次执行,而不必一个接一个地运行,这非常耗时。

当所有三个curl命令都完成时,我要执行命令:

cat 1.txt 2.txt 3.txt > all.txt

我怎样才能做到这一点。

只需使用wait阻止,直到所有先前的后台作业都完成。

curl "www....." > 1.txt &
curl "www....." > 2.txt &
curl "www....." > 3.txt &
wait
cat 1.txt 2.txt 3.txt > all.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM