vim編輯器設置文件的fileformat


問題:dos格式文件傳輸到centos系統時,會在每行的結尾多一個^M,即dos文件中的換行符“\r\n”會被轉換為unix文件中的換行符“\n”,而此文件若是一個可執行文件的話,會導致此文件不能被執行

          比如:我有一個lnmp.sh腳本需要上傳到centos中執行,但是傳輸到centos中,無法正常執行(前提腳本是完全可以執行的,沒有錯誤),在上傳到centos系統中

原因:我在windos系統上使用了notepad++打開修改了可執行文件內容,導致在centos下,無法正常執行

解決辦法:

           vim lnmp.sh    --------打開此文件

          :set ff=unix(或者:set fileformat=unix)  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM