所以我在〜.bashrc中使用了命令alias tunes='...'
。因此,我要此命令要做的是打开一个音乐视频,然后在该视频结束播放后打开下一个视频。我正在使用的命令是:
alias tunes='cd /path/; xdg-open musicvideo.wav; xdg-open musicvideo2.wav;...; cd'
等等。它所做的只是打开最后一个音乐视频,然后完成。我尝试过更改;
with &&
,它给了我相同的结果。有什么帮助吗?先感谢您。
如果xdg-open
立即打开并且不等待,请考虑使用您使用的音乐播放器的实际名称(Ubuntu默认为totem
)代替xdg-open
或者,也可以执行以下操作:
xdg-open file.wav ; while pgrep -f "file.wav" >/dev/null ; do : ; sleep 1 ; done
用脚本代替别名可能会更好,因此您将有多行。基本上,这里我们放置了一个while循环来阻止我们进入下一条语句,并且我们反复检查file.wav
命令行中是否存在某个进程。一旦没有类似的过程,您就可以继续执行下一行xdg-open
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句