用Shell整理音樂檔 - Linux

Eartha avatar
By Eartha
at 2011-02-11T00:27

Table of Contents

之前土法煉鋼,用rhythmbox一個個的改資訊

趁年假摸一下bash,現在想寫個sh來做這些動作

但遇到了變數的問題


i=0;
for list in *.mp3;
do i=$(($i+1));
id3 -T "$i" $list;
done

可是list歌單裡的歌名有空格,所以會出錯

因為檔名遇到空格要加\

目前卡在這裡



有試過用rename或sed來把$list檔名取代成有\的字串

但還沒成功,我想我跟本是想錯方向了

請給我個指示吧,謝謝

--
Tags: Linux

All Comments

Faithe avatar
By Faithe
at 2011-02-12T01:06
easytag
John avatar
By John
at 2011-02-12T23:56
id3 -T "$i" "$list";
Ina avatar
By Ina
at 2011-02-13T06:50
cut
Michael avatar
By Michael
at 2011-02-15T16:21
... 不需要用到 cut ,bash 底下用 ${name:location} 就可
Eden avatar
By Eden
at 2011-02-17T20:03
ex: echo ${USER:1} 就跳掉第一個 char
Isla avatar
By Isla
at 2011-02-19T18:32
How about "Shell script string manipulation"
我找到這個, 裡面有解答 http://goo.gl/v06M7
Joseph avatar
By Joseph
at 2011-02-24T08:41
不過我遇到這種都直接請出 Python 大神比較簡單XD
Ida avatar
By Ida
at 2011-02-26T03:26
大蟒蛇一票...
Delia avatar
By Delia
at 2011-03-02T12:23
man bash 找 string

網卡驅動程式安裝??

Quintina avatar
By Quintina
at 2011-02-10T16:21
我用的是ubuntu 10.10 網卡使用D-link dwa-131 liunx專用的驅動程式也下載好了 是xxx.tar.gz這種檔案 請問這個檔案要如何安裝? - ...

Win7 x64下利用VirtualBox跑Ubuntu x64

Enid avatar
By Enid
at 2011-02-09T21:59
如標題 我的環境是 Win 7 x64 (Home Premium) CPU : i3-370 (2.4GHz) RAM : 4GB 模擬器條件 Virtual Box 3.2.12 OS : Ubuntu 10.10 x64 RAM Setting : 1.5GB AMD-v/Intel VT-d : ...

Linux C function 的位

Rebecca avatar
By Rebecca
at 2011-02-09T20:16
請問一下 最近想研究Linux Kernel的C function 不知道放在哪個資料夾下面 剛剛開始學習不久 如果問題很蠢請多包涵 謝謝大家!! - ...

想請教有關Freenx的問題

Thomas avatar
By Thomas
at 2011-02-09T20:11
過完年後,遠端登入工作站 確定帳密都是正確的,但是到了Wating authentication後 就出現Authentication failed for user xxx 連到另一台工作站是沒問題的, 所以將有問題那台的Server的freenx砍掉重灌, 還是會出現一樣的問題, 想請教一下有無解決的方法 ...

關於 不使用重複的密碼的設定

Dorothy avatar
By Dorothy
at 2011-02-09T18:29
各位好: 不知是否能在/etc/login.defs設定記錄使用者過去曾用過的密碼,因為想要 設定成當user重複使用這些密碼時,會再要求user重新輸入新的密碼。 我的環境為:CentOS release 5.5 (Final) kernel:2.6.18-194.32.1.el ...