gpt4 book ai didi

Bash 脚本中的换行疯狂

转载 作者:行者123 更新时间:2023-12-04 22:38:30 29 4
gpt4 key购买 nike

我有一个 bash 脚本,我使用 UltraEdit 在 Windows 上编辑并保存为 UTF-8 无 BOM,使用 Unix 行终止符样式,如 UE 的“另存为”对话框中指定的那样。

然后我将它上传到运行并行 virtuozzo 的 centos 5 x86 机器,并且每次,无论我如何上传它(FTP 作为二进制文件,或通过并行管理控制台),脚本都不会工作。当我通过并行管理控制台查看脚本时,我看到最后一行,只有最后一行,里面有一个奇怪的字符。如果我从最后一行删除行终止符(让脚本在最后一个可打印字符处结束),一切正常。

我的问题:

A) 为什么只有最后一行终止符会导致问题?

B)我将来如何避免这种情况?

谢谢!

最佳答案

首先,我建议您以二进制格式传输.. 因为您似乎确切地知道您想要的格式..

ASCII/文本 FTP 以在您不想要的情况下进行行结束转换而闻名。

关于Bash 脚本中的换行疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178944/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com