linux 日志文件无法在 Windows 记事本中正确打开

use*_*993 4 scripting linux bash

我的红帽 linux 盒子上有一小段代码,比如

echo $ddate";"$time";"$cpu >> /home/logfile

输出在 vi

2010-04-10 12:23:32;01
2010-04-10 12:23:32;01
2010-04-10 12:23:32;01
Run Code Online (Sandbox Code Playgroud)

但是当我将它 ftp 到 Windows 机器并在记事本中打开它时

我懂了

2010-04-10 12:23:32;01 [] 2010-04-10 12:23:32;01 [] 2010-04-10 12:23:32;01
Run Code Online (Sandbox Code Playgroud)

它显示在一行中,如果我将其复制到 excel 中,则显示在不同的行中。

我的猜测是记事本无法理解换行符 []

有没有办法可以用不同的方式编写它,以便它可以在记事本中正确显示。

Tob*_*ler 6

而不是记事本,请尝试记事本++,它可以正确处理unix换行符而无需修改文件。当您编辑配置文件时,它还将保持换行样式


Nic*_*ias 6

如果您只想查看数据,那么像写字板(通常与 Windows 一起提供)之类的东西是一种快速解决方法,并将读取 LF 作为新行。记事本之类的东西不需要,对于那些需要 LF 和 CR 的人。

一个更好的选择是获得一个 Windows 文本编辑器,它可以像Notepad++一样做得更好