标签: linux bash rename mv
我制作了一个重命名文件夹的脚本。
sudo mv MyFolder MyFolder20130610
我运行我的脚本,当我从控制台看到新文件夹( ls )时,我看到了:
MyFolder20130610??代替MyFolder20130610
MyFolder20130610??
MyFolder20130610
我做错了什么?
由于
答案 0 :(得分:2)
您的bash脚本有Windows换行符。使用dos2unix或类似实用程序转换为Unix换行符。
dos2unix
如果这没有用,请在十六进制编辑器中打开脚本,并删除该行末尾的杂散字节。