【发布时间】:2015-01-19 21:47:17
【问题描述】:
我有一个运行play 的脚本,并且在我的终端上“随机”出现以下错误:
play WARN alsa: under-run
是什么原因造成的?如果没有明显的解决方案,我可以以某种方式隐藏它吗?
这是我的脚本:
#!/bin/bash
$(stat -c %y ~/custom/log.txt > ~/custom/update.txt)
while :
do
now=$(stat -c %y ~/custom/log.txt)
update=$(cat ~/custom/update.txt)
if [ "$now" != "$update" ]
then
$(stat -c %y ~/custom/log.txt > ~/custom/update.txt)
$(play --single-threaded -nq synth 0.025 saw 299 vol 0.025)
fi
done
【问题讨论】:
-
只是一个注释,但对于第一个
stat命令或在您的if块中,您不需要用$(...)包围stat和play行。$(...)用于捕获命令的输出,并且由于您没有将此输出分配给任何变量,因此它不会做任何事情。 -
感谢您指出这一点。 :)