【发布时间】:2015-06-09 14:53:16
【问题描述】:
有没有办法同时运行多个命令,但直到两个都完成后才继续?我一直在尝试使用与以下类似的指令,但两者都需要很长时间才能完成,如果我可以同时运行它们会更好(不能使用 & 在后台运行它,因为下一步需要所有输出文件)
sed -i 's/x/y/' file1
grep 'pattern' file2 > file3
【问题讨论】:
-
( command )。这会启动一个子shell。它是多处理的。然后你可以在两个pid上调用wait。查看完整的文档:tldp.org/LDP/abs/html/index.html. -
你可以使用&等待