我编写BASH
脚本来从远程服务器转储日志。转储过程还可以,因为在那之后我有大DUMPLOG.log
文件,其中包含必要的信息:
ACTION A
ACTION B
ACTION C
ACTION A
但是在我打电话之后:解压缩后zip "DUMPLOG" "DUMPLOG.log"
我的文件看起来像这样:
ACTION A ACTION B ACTION C ACTION A
是否可以在zip
操作后DUMPLOG.log
文件中丢失换行符,但仍然具有良好的压缩效果?
感谢您的任何建议
编辑
压缩
DUMLOG.log
文件(远程 linux 机器)后,我通过电子邮件发送它,并在 Windows 机器上统一,然后我有没有换行符的日志文件。
你自己也提到了这个问题,
在Windows机器上统一,然后我有没有换行符的日志文件
由于您的远程服务器是基于 Linux 的,因此文本文件的选定行结尾将是 Linux 本机的(即LF
),您需要将其转换为具有Carriage Return (CR)
后跟Line Feed (LF)
,简而言之,CRLF
需要在Windows机器上使用时。使用工具unix2dos
,这是为此而设计的。
在压缩之前,请在所有.log
文件上使用unix2dos
,这应该可以解决您的问题。