2013-05-15 45 views
-3

得到输出我需要并行运行两个命令,并从同一个shell获得输出。Bash运行两个命令,并从

编辑:

我试图运行监控文件系统多长时间运行命令和编制各种事情,我(的CoffeeScript,玉石,SASS)。

+3

,你面临的问题是什么? – squiguy

+1

你在做什么来并行运行它们? –

+0

可能的重复:[在同一终端中一次运行多个并行命令](http://stackoverflow.com/q/10909685/2033671) –

回答

0

你可能正在看bash中的wait命令。考虑一下这个脚本:

#!/bin/bash 

FAIL=0 
echo "starting" 

./script1 & 
./script2 & 

for job in `jobs -p` 
do 
    echo $job 
    wait $job || let "FAIL+=1" 
done 

echo $FAIL 

if [ "$FAIL" == "0" ]; 
then 
    echo "All jobs completed!" 
else 
    echo "Jobs FAILED: ($FAIL)" 
fi 

Courtesy

0
command1 & 
command2 & 

它们都并行运行;他们的输出进入屏幕。