特别再记录一下在 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 原始档名 目的檔名
如:
#dos2unix win_text.txt unix_text.txt