2009-11-12 84 views

回答

9

另一種方式擊:

$ dname=mydirectory 
$ echo ${dname:4} 
rectory 
+0

啊對。不知道我怎麼可能錯過最簡單的方法:( +1 – TheBonsai 2009-11-12 06:40:02

+0

我必須先測試這個,但看起來很容易:) – RC1140 2009-11-12 06:44:05

+0

應該提到的完整性,這個參數擴展不是ISO9945,我的是。如果你堅持Bash或Korn,那就不會有問題。但是,如果不使用ISO構造,則不應該使用#!/ bin/sh Shebang。 – TheBonsai 2009-11-12 06:48:31

3

既然你沒有提及重命名一個目錄左右,我假設你想要簡單的字符串編輯。如果你想要更多,你應該問正確的問題。

# name of the DIRECTORY (not ''folder''...) 
name=fooodir 

# compute a new name 
editedname=${name#????} 
echo "${editedname}" 
+0

啊,錯過了每天執行的事:檢查你的cron相關手冊頁。 – TheBonsai 2009-11-12 06:31:34

相關問題