Linux 将mpg123中播放的当前歌曲的名称写入文件
我正在编写一个脚本,该脚本将在HD44780显示器上显示在我的Raspberry上播放的当前歌曲。除了需要显示当前播放的歌曲名称的部分外,我的一切都正常工作Linux 将mpg123中播放的当前歌曲的名称写入文件,linux,shell,Linux,Shell,我正在编写一个脚本,该脚本将在HD44780显示器上显示在我的Raspberry上播放的当前歌曲。除了需要显示当前播放的歌曲名称的部分外,我的一切都正常工作 mpg123 -Z /mnt/usbflash/mp3/* > /tmp/ramdisk/mpg123.output & 上面的命令可以很好地播放歌曲,但不会将曲目信息写入文本文件。。您知道编写脚本的最佳方法是什么吗?在循环中一次运行一个文件,并跟踪您在循环中的位置 for f in /mnt/usbflash/mp3/*
mpg123 -Z /mnt/usbflash/mp3/* > /tmp/ramdisk/mpg123.output &
上面的命令可以很好地播放歌曲,但不会将曲目信息写入文本文件。。您知道编写脚本的最佳方法是什么吗?在循环中一次运行一个文件,并跟踪您在循环中的位置
for f in /mnt/usbflash/mp3/*; do
echo "$f" >/tmp/currently-playing
mpg123 -Z "$f" # maybe redirect stdout / stderr?
done &
是的,我想到了一种类似的方法,只有文件名可能比mpg123开始播放歌曲时显示的文件中的ID3标记包含的信息少。一旦你有了文件名,你就可以提取它的ID3标记。和/或重定向单个
mpg123
实例的输出。