據我所知,如果我在Solaris服務器上創建一個文件,我會自動獲取LF結束行。從WinSCP編輯遠程文件時保留新行字符
安裝程序:我已遠程登錄到Windows服務器(只要連接到它就沒有互聯網)。在此Windows服務器上,我使用Winscp登錄到solaris服務器。
Issue:當我在Solaris服務器上創建一個文本文件(使用WinSCP)時,我可以使用Notepad ++打開它。當我打開文件時,它總是以CRLF作爲換行符,我不知道爲什麼。然後,我使用'/ r/n'到'/ n'中的'查找和替換'將CRLF字符更改爲LF。當我找到並替換時,我發現換行符已被更改爲'LF'。但是,只要我保存該文件並重新打開它,我們就會返回'CRLF'。
難道這是notepadd ++顯示我錯誤的字符可能是通過WinSCP打開Solaris文件嗎?
或者我應該使用shell腳本(bash)使文件?
即使我使用shell腳本創建文件,我怎樣才能確保該文件中的換行符是LF而不是CRLF(在終端上有沒有這樣做的方法?),因爲現在我正在使用Notepad ++當我重新打開文件時,它總是顯示CRLF作爲換行符。
目的:我想要的只是用'LF'作爲換行符創建任何文本文件。我正在使用Solaris bash。
我已經使用了dos2unix,但問題仍然是我無法驗證換行符是LF還是CRLF。 – ITguy