我有一个循环的脚本:
-Wno-everything
但是有时有时无法获取歌曲详细信息并创建空白文件。 FFMpeg正在读取此文件,如果为空,则崩溃。有没有办法使脚本安全失效,因此,如果文件为空白,则会添加特定文本?
最好的方法是创建一个尝试读取文件的脚本,如果结果是空白以插入一些文本然后休眠一段时间,还是有一种更优雅的方法呢?
答案 0 :(得分:0)
如果文件确实是空的(“ ls -l”表示长度为0),则可以使用以下命令在文件中添加一些文本:
#!/bin/sh
while true
do
mpc current > current_song.txt
if [ ! -s current_song.txt ]; then
echo SongNotFound.mp3 > current_song.txt
fi
mpc idle player
done