2014-03-03 111 views
1

我試圖設置一個目錄的文件的第一個字母爲大寫。 我試圖thisPerl正則表達式重命名

rename -n 's/^[a-z]/\U$1/' * 

,但它消除了第一個字符來代替。

我在做什麼錯?

+0

Perl的[重命名](http://perldoc.perl.org/functions/rename.html)不具有'-n'參數。你到底在用什麼? Bash重命名? –

+0

是的,但它使用Perl的正則表達式 – Simhor

回答

7

你沒有創建一個捕獲組:

rename -n 's/^([a-z])/\U$1/' * 
      ^ ^
+0

+ 1爲捕獲組的酷指示 –