之前土法煉鋼,用rhythmbox一個個的改資訊
趁年假摸一下bash,現在想寫個sh來做這些動作
但遇到了變數的問題
i=0;
for list in *.mp3;
do i=$(($i+1));
id3 -T "$i" $list;
done
可是list歌單裡的歌名有空格,所以會出錯
因為檔名遇到空格要加\
目前卡在這裡
有試過用rename或sed來把$list檔名取代成有\的字串
但還沒成功,我想我跟本是想錯方向了
請給我個指示吧,謝謝
--
趁年假摸一下bash,現在想寫個sh來做這些動作
但遇到了變數的問題
i=0;
for list in *.mp3;
do i=$(($i+1));
id3 -T "$i" $list;
done
可是list歌單裡的歌名有空格,所以會出錯
因為檔名遇到空格要加\
目前卡在這裡
有試過用rename或sed來把$list檔名取代成有\的字串
但還沒成功,我想我跟本是想錯方向了
請給我個指示吧,謝謝
--
All Comments