Windows下的回車換行轉換Linux系統下的回車換行
阿新 • • 發佈:2019-01-01
在windows下的eclipse中搭建zookeeper原始碼環境的時候,把zookeeper建議的java.env建立在zookeeper/conf目錄下。然後修改maven指令碼,實現構建zookeeper的安裝包。
可是當把構建出來的zookeeper.tar.gz安裝包上傳到linux下部署後啟動的時候,提示莫名其妙的錯誤。經過驗證發現java.env不存在的時候可以成功的啟動伺服器,或者java.env是在Linux系統下直接建立也可以成功啟動伺服器。然後就對比了下windows下java.env與Linux下建立的相同內容的java.env,發現windows下的這個檔案比Linux下的檔案多了3位元組。然後就想起來,有可能是windows與Linux系統下的文字中回車換行符不一樣導致的這個錯誤。
遇到問題就得解決問題,在實際使用中總不能每次都要在Linux下去建立java.env ,然後再一行一行的新增之前就配置好的內容,這樣很不方便。於是從網上查詢資料,發現有命令可以直接將winows下的回車換行轉換為Linux下的回車換行:**dos2unix file1**。經驗證確實起作用了,不再報錯!
記錄下來以作備註。