加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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在您不想要的时候也可以进行行结束转换.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读