【发布时间】:2014-04-07 02:13:09
【问题描述】:
我有一个小 bash 脚本,它应该读取一个文件并在 mplayer 中播放每一行。但它只播放每个文件的 1 秒,然后继续播放下一首歌曲。只有文件中的最后一行被正确播放。这是我目前所拥有的:
#!/bin/bash
file=/home/dummy/list.m3u
echo "################################"
while IFS= read -r line
do
echo "loadfile '$line'" > /tmp/mplayer.fifo
done < $file
文件中的行只包含 mp3 的路径,如下所示:/home/dummy/song.mp3
如何播放每一行并在歌曲结束后开始下一首歌曲?
另外,有没有办法以随机顺序读取行?
提前致谢。
【问题讨论】:
-
使用
>>而不是>进行追加。