Converts DOS Unix text files
พอดีเจอปัญหาเรื่องการรัน shell script ของ ofbiz ไม่ได้เพราะว่าไฟล์นั้นอาจจะสร้างขึ้นจาก editor ของ Windows หรืออะไรก็ไม่ทราบทำให้ Line End Charactor นั้น เป็นแบบ CR/LF (carriage return/line feed) แต่สำหรับ Linux หรือว่า Unix นั้น Line End Charactor จะอยู่ในรูปแบบ LF ทำให้เวลาเรารัน shell script จะมีข้อความแบบนี้ขึ้น
wisut@thinkpad:~/projects/mcxess/ofbiz$ ./startofbiz.sh
bash: ./startofbiz.sh: /bin/sh^M: bad interpreter: No such file or directory
ผมแก้โดยวิธีหาโปรแกรมที่ใช้ Convert จาก DOS text file ไปเป็น Unix text file แล้วก็พบโปรแกรม tofrodos ใช้งานง่ายมากครับถ้าใครใช้ Ubuntu 6.10 ก็สามารถใช้ apt-get ติดตั้งเลยครับ
wisut@thinkpad:~/sudo apt-get install tofrodos
โปรแกรมนี้ใช้ได้ทั้งบน Windows และ Linux ท่านสามารถดาวน์โหลดได้ที่ Tofrodos
วิธีใช้งานก็ง่ายๆครับ
แปลงจาก DOS ไป Unix
wisut@thinkpad:~/fromdos file_name
แปลงจาก UNIX ไป DOS
wisut@thinkpad:~/todos file_name
แค่นี้ก็เรียบร้อยโรงเรียนไทยแล้วครับส่วนรายละเอียดท่านสามารถติดตามได้ที่เว็บไซต์ของ Tofrodos
1 comment so far
Leave a reply

ehh. attractive