【问题标题】:server copies file and save text on single row服务器复制文件并将文本保存在单行上
【发布时间】:2012-06-22 09:56:23
【问题描述】:

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

是windows->linux的问题吗?

【问题讨论】:

    标签: html windows linux ftp


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

      见:

      【讨论】:

      • 我知道区别...我该如何解决?在服务器上再次输入所有内容不是我的梦想。
      • 全局搜索和替换是一种简单的方法。大多数程序已经明智地处理换行符。不过,您可能会遇到完全不同的问题。我建议您在问题中添加更多细节。
      • 不……就是这样。换了编辑器,工作就像一个魅力。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多