我想模拟某些脚本的执行时间,我发现sleep NUMBER做了我想做的事情。
在我的场景中,我需要这样的东西
sleep 5 | command | sleep 5 ...但是它表现得很奇怪,所以我单独测试了sleeps,我很惊讶
这需要10秒sleep 10 | sleep 5
这也需要10秒的sleep 5 | sleep 10
我甚至尝试过sleep 1 | sleep,以防睡眠听到标准输入stdin。
我唯一能做的就是当我在考虑如何将stdout作为参数(使用xargs)的时候。
sleep 3; echo 3 | xargs sleep; echo "finished"但既然我需要安排整个行刑的时间
time -p (sleep 3; echo 3) | (xargs sleep; echo "finished")用锄头管睡觉?如果有更好的方法,我仍然很想知道为什么sleep 1 | sleep 1一开始就不工作?
发布于 2021-02-02 21:11:08
我想你想和;分开,而不是|
sleep 10; echo hi; sleep 5这将等待10秒,回声嗨,等待5秒,然后退出。
我想我们中的许多人都很困惑,为什么你想把睡眠的输出(它实际上没有意义的输出)输送到管道里。说实话,我从来没有想过要睡觉,尽管这是可能的。
;是串行运行命令的语法。
https://unix.stackexchange.com/questions/632310
复制相似问题