Bash脚本-使用长文件名

Bash脚本-使用长文件名,bash,Bash,将我所有的CD转换成flac(用于存储),但犯了使用长文件名(艺术家名-专辑名-歌曲标题)的错误 示例文件名: 著名的蓝色雨衣珍妮弗·沃恩斯并不是爱情的灵丹妙药 希望使用以下bash脚本将所有flac转换为mp3(用于mp3播放器)。但首先必须将其转换为wav(在转换为mp3之前) 在bash-ran中: for i in *.flac; do flac -d $i; done 这个简单的脚本在文件名上工作,比如著名的\u blue\u raincoat.flac 但是,由于字母之间有空格

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

示例文件名: 著名的蓝色雨衣珍妮弗·沃恩斯并不是爱情的灵丹妙药

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

在bash-ran中:

for i in *.flac; do
  flac -d $i;
done
这个简单的脚本在文件名上工作,比如著名的\u blue\u raincoat.flac

但是,由于字母之间有空格(可能还有'),脚本无法处理文件名,例如: 著名的蓝色雨衣珍妮弗·沃恩斯并不是爱情的灵丹妙药

欢迎任何建议和建议。

您需要报价:

 for i in *.flac; do flac -d "$i"; done
这种行为被称为