我知道通常你可以执行类似 var=echo "hello world" | grep hello 的操作,这样 var 就等于 "hello world" 但是当我尝试执行 "var=ffprobe file.mp3 | grep artist" 以将歌曲的艺术家作为字符串存储到 var 中时,它不起作用。有什么想法吗?
答案1
似乎 ffprobe,写入 stderr(评论已经提到了这一点)但如果你只想要艺术家,你也必须使用“w”标志。
> $ ffprobe "Adigo Alladigo.mp3" 2>&1 | grep artist
artist : SP.Balu
album_artist :
> $ ffprobe "Adigo Alladigo - SenSongsMp3.Co.mp3" 2>&1 | grep -w artist
artist : SP.Balu
希望能帮助到你。