Bash 脚本 - 使用长文件名

  • 本文关键字:文件名 脚本 Bash bash
  • 更新时间 :
  • 英文 :


将我所有的CD转换为flac(用于存储),但错误地使用了长文件名(艺术家姓名 - 专辑名称 - 歌曲标题)。

示例文件名:詹妮弗·沃恩斯 - 著名的蓝色雨衣 - 不是没有治愈爱.flac

想使用以下 bash 脚本将所有 flac 转换为 mp3(用于 mp3 播放器)。但首先必须将它们转换为 wav(在转换为 mp3 之前)

在 bash ran 中:

for i in *.flac; do
  flac -d $i;
done

这个简单的脚本适用于像 famous_blue_raincoat.flac 这样的文件名

但是,由于字母之间的空格(可能还有'),脚本无法处理以下文件名:詹妮弗·沃恩斯 - 著名的蓝色雨衣 - 不是没有治愈爱.flac

欢迎任何建议和建议。

你需要引号:

 for i in *.flac; do flac -d "$i"; done

此行为称为分词

相关内容

  • 没有找到相关文章

最新更新