0

可能的重复:
在 bash 中超时命令而没有不必要的延迟

所以这就是我想要做的 -

for test in `ls Tests`; do

for file in `ls FileFolder`; do

output=`python devcap $test $file`

echo $test $file $output >>result.txt

done

done

如果 $output 花费的时间超过 5 秒并移动到下一个 $file,我该如何超时?

我也可以将 stderr 重定向到 result.txt 吗?

4

1 回答 1

0

尝试这个:

for test in `ls Tests`; do

for file in `ls FileFolder`; do

output=`python devcap $test $file`

sleep 5

echo $test $file $output >>result.txt

done

done
于 2012-10-29T03:12:56.450 回答