0
我有一個高清完整的CD目錄命名爲包含* .wav文件的目錄。
我想要一個bash腳本,需要$ 1:MP3擠kind_of_blue
和腳本更改目錄爲 「kind_of_blue」, 創建一個目錄名爲$ 1_MP3例如: 「kind_of_blue_MP3」,
並輸出mp3到新創建的「kind_of_blue_MP3」目錄。
不幸的是,我所創造的「$相冊」而不是「kind_of_blue_MP3」。任何人都有解決方案?
#!/bin/bash
#to convert .wav to .mp3 using lame utility
album=$1
cd $album
mkdir -p '$album_MP3'
for i in *.wav ; do
echo $i
bname=`basename $i .wav`
lame --preset fast extreme $i $bname.mp3
done
mkdir mp3 && mv *.mp3 mp3
謝謝!這樣可行! – verlager
@verlager你應該在所有變量引用(例如'cd「$ album」','basename「$ i」.wav「等)周圍使用雙引號,以防文件名有空格或其他有趣的字符。 –