Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 .html 文件,其中包含一些脚本。在 localhost 上工作正常,但是当我在服务器上复制它(使用 ftp)时,它会将所有文本复制到一行中,所以脚本当然不起作用。我怎样才能解决这个问题?
是windows->linux的问题吗?
在 Linux 上,cat -A <file>会将 UNIX 结束线显示为$,将 DOS 结束线显示为^M,将制表符显示为^I。它可以准确地向您显示缺少哪些字符。
cat -A <file>
$
^M
^I
$ cat -A file.html <body>^M Hello, world!^M </body>^M
您可以使用以下命令将 DOS 端线转换为 UNIX:
$ dos2unix file.html
这可能是 CRLF / LF 问题(由操作系统处理换行符的不同方式引起)。
看: