服务器复制文件并在单行上保存文本

时间:2012-06-22 09:56:24

标签: html windows linux ftp

我有一个带有一些脚本的.html文件。在localhost上运行正常,但是当我在服务器上复制它(使用ftp)时,它会将所有文本复制到一行,所以当然脚本不起作用。我该如何解决这个问题?

是windows-> linux有问题吗?

2 个答案:

答案 0 :(得分:1)

在Linux上,cat -A <file>将UNIX标记显示为$,DOS标记为^M,标签字符显示为^I。它可以准确显示缺少哪些字符。

$ cat -A file.html

<body>^M
Hello, world!^M
</body>^M

您可以使用以下命令将DOS结束符转换为UNIX:

$ dos2unix file.html

答案 1 :(得分:0)

这可能是CRLF / LF问题(由于操作系统处理换行符的不同方式)。

请参阅: