2017-02-17 1 views
2

私はリモートサーバーからログをダンプするためにBASHスクリプトを書いています。Bash - 郵便番号の後に改行文字が失われる

ACTION A 
ACTION B 
ACTION C 
ACTION A 

が、私はコールの後:その後、私は必要な情報を大きなDUMPLOG.logファイルを持っているので、ダンププロセスは、okですzip "DUMPLOG" "DUMPLOG.log"解凍後の私のファイルは次のようになります。

ACTION A ACTION B ACTION C ACTION A 

それはすることはできませんファイル内の改行文字を失う zipアクションの後に、まだ良い圧縮がありますか?

何かアドバイス

EDIT

私は私のDUMLOG.logファイル(リモートのLinuxマシンを)ジップた後、私は電子メールでそれを送信し、Windowsマシン上のunizpてくれてありがとう、そして私は、ログを持っています改行文字なしのファイル。その後、

+0

Windowsマシンで使用されているファイルを圧縮していますか? – Inian

+0

リモートのLinuxマシンはありません。私は 'DUMPLOG.log'ファイルを解凍した後、電子メールで送信します。次に、Windowsマシンで解凍してから、改行文字なしでログファイルを作成します。 – MateuszW90

答えて

2
あなたが問題を自分で言及している

、Windowsマシン上の

unizp、と私は改行文字なしでリモートサーバがLinuxベースされているので

、選択したファイルを記録していテキストファイルの行末は、変換する必要のあるLinuxネイティブのもの(つまりLF)で、Carriage Return (CR)とそれに続くLine Feed (LF),CRLFという短いものがWindowsマシンで使用する必要があります。そのためのツールunix2dosを使用してください。

.logすべてのファイルにunix2dosを使用すると、問題が解決されます。

+1

ありがとうございます:) – MateuszW90