2006 年寫過一篇 @Unix-likes 系統中,如何消除檔案裡的 ^M,昨天看到 網絡技術日誌 這篇 Unix 及 Windows 文字檔案轉換
特別再記錄一下在 FreeBSD 裡怎麼做,原則上就是用這二個指令,dos2unix 跟 unix2dos
在 Windows 的環境裡面換行是用 Ctrl-m (^M),而在 UNIX 裡是用 EOL (End-Of-Line)
把檔案從 Unix 上下載到 Windows 裡做編輯時比較沒有感覺,不過一旦把編輯好的檔案扔回 Unix 後就會明顯看到有一堆 ^M
舉例來說這是一小段 PHP 的程式,看了實在很痛苦
<?php^M
^M
// Connect to LDAP Server^M
$ldapconn = ldap_connect(" LDAP Server ") or die("Could not connect to LDAP server.");^M
$set = ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);^M
現在解決的辦法就是用指令就可以搞定了
# dos2unix 原始檔名 目的檔名
參考文章
全站熱搜
留言列表