Bash脚本中的换行符疯狂
发布时间:2020-12-15 22:16:27 所属栏目:安全 来源:网络整理
导读:我有一个bash脚本我在 Windows上使用UltraEdit编辑并保存为UTF-8 No BOM,使用Unix Line Terminator样式,如UE中的“另存为”对话框中所指定. 然后我将它上传到运行parallels virtuozzo的centos 5 x86机器,每次,无论我如何上传它(FTP作为二进制文件,或通过para
我有一个bash脚本我在
Windows上使用UltraEdit编辑并保存为UTF-8 No BOM,使用Unix Line Terminator样式,如UE中的“另存为”对话框中所指定.
然后我将它上传到运行parallels virtuozzo的centos 5 x86机器,每次,无论我如何上传它(FTP作为二进制文件,或通过parallels管理控制台),脚本都不会工作.当我通过parallels管理控制台查看脚本时,我发现最后一行,只有最后一行,其中有一个奇怪的字符.如果我从最后一行删除行终止符(让脚本以最后一个可打印字符结束)一切正常. 我的问题: A)为什么只有LAST行终止符导致问题? B)将来如何避免这种情况? 谢谢! 解决方法
首先,我建议你转移为二进制..因为你似乎确切地知道你想要的格式..
ASCII /文本FTP在您不想要的时候也可以进行行结束转换. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |