有没有办法同时运行多个命令,但在两个命令完成之前不会继续?我一直在尝试使用类似的说明,但是两者都需要很长时间才能完成,如果我可以同时运行它们会更好(不能使用&
在后台运行它步骤需要所有输出文件)
sed -i 's/x/y/' file1
grep 'pattern' file2 > file3
答案 0 :(得分:2)
这可能是你想要的:
sed -i 's/x/y/' file1 &
grep 'pattern' file2 > file3 &
wait
答案 1 :(得分:1)
不完全是答案,但几行makefile会做你想做的事情
file1:
sed -i 's/x/y' <someinput
file3: file2
grep 'pattern' file2 > file3
nextop: file1 file3
whatever you want to do next
并创建-j,以便在可能的情况下并行完成任务