2013-04-29 67 views

回答

0

關於使用什麼:

DIR_NAME="/Your_Path/"mydir`date +"%Y%m%d%H%M%S"` 
or 
printf `date +"%Y%m%d%H%M%S"`// Displaying 20130429173838 
+0

與此相同。 [我嘗試了這個,仍然有一個尾隨的'?' (不可打印字符)使用'日期+%Y%m%d%H%M%S'工作。撇號(')不是單引號(')] – 2013-05-01 13:50:44

1

你不需要printf脫光換行符,$()會爲你做的(見bash manual

mkdir ~/$(date +"%Y%m%d%H%M%S") 

要查看那些不可打印的字符是什麼(您可能有後面的回車),請嘗試以下操作:

for dir in 2013*; do printf "%s" "$dir" | od -c; done 
+0

我試過了,仍然有尾隨'?' (不可打印字符)使用'日期+%Y%m%d%H%M%S'工作。撇號(')不是單引號(') – 2013-05-01 13:51:16

+0

'od'命令顯示了什麼? – 2013-05-01 15:35:45

+0

Glenn,您的解決方案現在正在開展工作。我可以發誓它不早。從未運行'od'命令,太急於找到解決方案。感謝您的幫助和抱歉,我無法回答您的問題。 – 2013-05-02 17:22:58

相關問題