2013-02-26 361 views
0

我正在嘗試創建一個腳本,它將遍歷我的音樂目錄,並最終將192bps轉換爲192bps。到目前爲止,我有以下...如何遍歷目錄結構來查找文件

#!/bin/bash 

music="/backup/MUSIC/AC-DC/Back In Black" 

for file in `find "$music" -type f -name '*.mp3'`; do 
     echo "$file" | cut -d/ -f6- 
done 

但我越來越怪異的輸出,如每行1個字,甚至沒有完整的文件名。我不明白什麼削減-d/-f6-是...

任何幫助表示讚賞。

+0

你明白如果只是'回聲 「$文件」 是什麼' – fedorqui 2013-02-26 20:32:37

回答

0

嘗試使用while循環,而不是:

#!/bin/bash 

music="/backup/MUSIC/AC-DC/Back In Black" 

find "$music" -type f -name "*.mp3" | while read file; do 
    echo "$file" 
done