0
我做了一個重命名文件夾的腳本。Bash - 我的腳本錯誤地重命名了一個文件夾
sudo mv MyFolder MyFolder20130610
我跑我的劇本,當我看到控制檯新的文件夾(與LS)我看到:的
MyFolder20130610??
代替MyFolder20130610
我在做什麼錯?
謝謝
我做了一個重命名文件夾的腳本。Bash - 我的腳本錯誤地重命名了一個文件夾
sudo mv MyFolder MyFolder20130610
我跑我的劇本,當我看到控制檯新的文件夾(與LS)我看到:的
MyFolder20130610??
代替MyFolder20130610
我在做什麼錯?
謝謝
你的bash腳本有Windows換行符。用dos2unix
或類似工具轉換成Unix換行符。
如果這沒有幫助,在十六進制編輯器中打開您的腳本,並刪除該行末尾的雜散字節。
cat -v yourscript;你看到奇怪的東西嗎? – michael501
@michael,它在行尾有個奇怪的字符,因爲我在窗口上編輯文件。 – nicolascolman
@Dark Falcon,我使用PsPad將文件轉換爲Unix並且工作正常。 – nicolascolman