dos2unix เป็นแหล่งเปิดข้ามแพลตฟอร์มและซอฟต์แวร์บรรทัดคำสั่งฟรีที่สามารถใช้ในการแปลงไฟล์ได้อย่างมีประสิทธิภาพจากการเข้ารหัสข้อความหนึ่งไปยังอีก มันสนับสนุน DOS, Mac และ UNIX แบ่งบรรทัด จะประกอบด้วยจริงสามสาธารณูปโภค CLI, dos2unix, unix2dos และ mac2unix ซึ่งจะช่วยให้ผู้ใช้งานได้อย่างง่ายดายและรวดเร็วแปลงไฟล์ข้อความที่มี UNIX ตอนจบบรรทัด MAC ตอนจบ line หรือ DOS ปลายสายกับอีกคนหนึ่ง.
คุณสมบัติอย่างรวดเร็ว
คุณสมบัติที่สำคัญรวมถึงการสนับสนุนสำหรับการแปลง Unicode UTF-16 และ Unicode UTF-8 ไฟล์การสนับสนุนสำหรับการแปลง UTF-16 ไฟล์ไปยังคน UTF-8, การจัดการของ Unicode BOM (Byte สั่งซื้อมาร์ค) การเข้ารหัสการสนับสนุนสำหรับโหมดการแปลงหลาย รวมถึงการจับคู่ในสถานที่ 7 บิต, ISO หรือ stdio การสนับสนุนสำหรับการกระโดดข้ามไฟล์ที่ไม่ปกติและไบนารีเช่นเดียวกับความสามารถในการที่จะทำให้วันที่เดิมของไฟล์ที่แปลง.
นอกจากนี้ซอฟแวร์ที่มีความปลอดภัยมากและมาพร้อมกับสนับสนุนพื้นเมืองสำหรับหลายภาษารวมทั้งภาษาอังกฤษ, เยอรมัน, โปรตุเกสบราซิล, ฝรั่งเศส, สเปน, จีน, เดนมาร์ก, รัสเซีย, เวียดนาม, ดัตช์, ฮังการี, ภาษานอร์เวย์ Bokmal, เซอร์เบีย โปแลนด์และยูเครน.
ตัวเลือกบรรทัดคำสั่ง
โปรแกรมรวมถึงตัวเลือกมากมายบรรทัดคำสั่งซึ่งจะช่วยให้ผู้ใช้สามารถแปลงแบ่งบรรทัดเท่านั้นแปลงระหว่าง DOS และชุดตัวอักษร ISO-8859-1 ใช้โค้ดเพจต่างๆเปลี่ยนโหมดการแปลงตามการเชื่อมโยงสัญลักษณ์และแปลงเป้าหมาย เปลี่ยนการเชื่อมโยงสัญลักษณ์ที่มีการแปลงไฟล์ตลอดจนเพื่อให้เป้าหมายและการเชื่อมโยงสัญลักษณ์แตะต้อง.
ภายใต้ประทุนได้รับการสนับสนุนระบบปฏิบัติการและความพร้อม
โครงการนี้เป็นจริงการปรับปรุงการใช้งานของเบนจามินหลิน ดังนั้นจึงยังสนับสนุน UTF-8 และ UTF-16 แปลงและทำงานได้ดีบนลินุกซ์, Microsoft Windows และระบบปฏิบัติการ BSD มันเป็นเรื่องที่เขียนทั้งหมดในการเขียนโปรแกรมภาษา C.
โครงการ dos2unix สามารถติดตั้งได้อย่างง่ายดายจากที่เก็บซอฟแวร์เริ่มต้นของการกระจาย GNU / Linux ของคุณ ถ้าแพคเกจไม่สามารถใช้ได้กับระบบปฏิบัติการของคุณแล้วคุณสามารถใช้ tarball สากลจัดไว้ให้โดย Softoware ในส่วนของการดาวน์โหลดเฉพาะข้างต้น.
มีอะไรใหม่ รุ่นนี้:
- ธงใหม่เอช (หัวพิมพ์) และ P (ลบเส้นทางจากชื่อไฟล์) สำหรับตัวเลือก -i, --info พิมพ์ข้อความแก้ไขใน Unicode UTF-16 โหมดบน Windows เพื่อที่ว่าเมื่อมันถูกเปลี่ยนเส้นทางไปยังแฟ้มถูกต้อง UTF-16 ไฟล์จะถูกสร้างขึ้น พิมพ์ข้อความถาวรของเอเชียตะวันออกเฉียงใต้บน Windows ที่มีการตั้งค่าที่เอเชียตะวันออกเฉียงใต้ในภูมิภาค.
คืออะไรใหม่ ในรุ่น 7.3.2:
- แปลใหม่ของสวีเดนของข้อความและคู่มือการใช้ Updated เดนมาร์กและบราซิลโปรตุเกสแปล ตัวเลือกการแก้ไข -ISO ตัวเลือก -ISO ถูกตีความเป็นตัวเลือก -i เสียหาย แก้ไขสะสมสำหรับ MSYS1 (mingw.org).
คืออะไรใหม่ ในรุ่น 7.2.3:
- ข้ามทดสอบ GB18030 เมื่อ zh_CN.gb18030 สถานที่เกิดเหตุไม่ได้ ได้รับการสนับสนุน. แก้ไขทดสอบ F- ตัวเลือก อัพเดทคู่มือมาตรา GB18030 และ -m ตัวเลือก.
คืออะไรใหม่ ในรุ่น 7.2.1:
- ข้ามทดสอบ GB18030 เมื่อ zh_CN.gb18030 สถานที่เกิดเหตุไม่ได้ ได้รับการสนับสนุน. แก้ไขทดสอบ F- ตัวเลือก อัพเดทคู่มือมาตรา GB18030 และ -m ตัวเลือก.
มีอะไรใหม่ ในรุ่น 7.1:
- -i ตัวเลือกใหม่ --info ข้อมูลแฟ้มแสดง ตัวเลือกใหม่นี้จะพิมพ์จำนวนบรรทัด (DOS Unix Mac) เครื่องหมายใบสั่งไบต์และถ้าไฟล์เป็นข้อความหรือไบนารี นอกจากนี้ยังสามารถพิมพ์ชื่อของไฟล์ที่จะแปลง.
มีอะไรใหม่ ในรุ่น 6.0.4:
- man.nro:. ไฟล์ใหม่
- ข่าว:. ไฟล์ใหม่
- man.c: Borland C พอร์ตจากเออร์วิน Waterlander, waterlan@xs4all.nl หรือ erwin.waterlander@philips.com (add_page): แก้ไขข้อผิดพลาดในการจัดสรรหน่วยความจำสำหรับหน้า [] อาร์เรย์ (display_page): ปล่อยช่องว่างรอบ "หรือ" ระหว่างสองชื่อโปรแกรม (set_flags): ไม่รั่วไหลไฟล์จัดการถ้า fgets ล้มเหลวในการอ่านปิดแฟ้มโดยไม่มีเงื่อนไข แก้ไขข้อความวินิจฉัย (try_directory) [__TURBOC__]: เปรียบเทียบ `คน 'และ` แมว' ชื่อไดเรกทอรีและชื่อไฟล์ที่ส่งกลับโดย readdir ' `กรณี insensitively `struct dirent 'ขาดสมาชิก d_namlen แก้ไขด้วย` strlen' (man_entry): ฟรี `curdir 'หลังจากการใช้งาน (หลัก):. หน้าฟรี [] ก่อนที่จะออก
- contrib / *. ไฟล์ใหม่สำหรับการพกพาเพื่อ Borland C
มีอะไรใหม่ ในรุ่น 6.0.4 Beta 5:
- สร้าง Windows รุ่น 32 บิตด้วยการสนับสนุนไฟล์ขนาดใหญ่ (LFS) นี้ช่วยแก้ไขปัญหาที่เกิดขึ้นกับไฟล์ (ขนาดใหญ่) บนเครือข่ายหุ้น.
- การปรับปรุงข้อความรัสเซีย.
- เพิ่มตัวยึดสำหรับแปลภาษารัสเซียของคู่มือ.
มีอะไรใหม่ ในรุ่น 6.0.3:
- CC และ CPP สามารถแทนที่โดยสภาพแวดล้อม.
- CFLAGS ธงเพิ่มประสิทธิภาพสามารถแทนที่โดยสภาพแวดล้อม
- LIBS แยกออกจากเหมาะสม ldflags
- Makefile: CC ตั้งเป็นเป้าหมายสำหรับ GCC MSYS มิฉะนั้น / MinGW / bin / ซีซีจะใช้
- dos2unix.c / unix2dos.c: ค่าพิมพ์สัญลักษณ์ไบนารีเมื่อพบ
- dos2unix.c / unix2dos.c: ทางเลือกใหม่ -ul และ -ub การแปลง UTF-16 ไฟล์โดยไม่ต้อง BOM
- PO / de.po: การปรับปรุงการแปลภาษาเยอรมัน ขอขอบคุณที่ลาร์ส Wendler
- PO / ru.po: แปลภาษารัสเซียใหม่ของข้อความ
- MAN / man1 / Makefile: สนับสนุนหน้าคนที่ไม่ใช่ Latin1 .
- Makefile: สนับสนุนหน้าคนที่ไม่ใช่ Latin1 .
- MAN / nonlatin / man1 / RU / dos2unix.pod: ตัวยึดสำหรับคู่มือรัสเซีย
- Makefile: โดยปกติไม่ได้สร้างคู่มือไม่ใช่ Latin1 ยังคงมีมากเกินไปรุ่นเก่า Perl / pod2man อยู่รอบ ๆ (Perl & lt; 5.10.1) เพิ่ม MAN_NONLATIN = 1 เพื่อเปิดใช้งานคู่มือไม่ใช่ Latin1
- Makefile: ตั้ง MAN_NONLATIN กลับไปที่ 1. รวมคู่มือไม่ใช่ละตินในแพคเกจที่มาเพื่อป้องกันไม่ให้ปัญหาสะสม เป้าหมาย 'สะอาด' ช่วยคู่มือไม่ใช่ละติน 'ดูแลทำความสะอาด' เพื่อลบพวกเขาใช้
- mingw32.mak: Makefile ใหม่สำหรับการกำหนดเป้าหมาย MinGW-w64 Win32 MinGW-w64 รองรับไฟล์การสนับสนุนขนาดใหญ่ (LFS) กับ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS = 64 ในขณะที่ mingw.org ไม่ ผู้ใช้รายงานความล้มเหลวเมื่อกระบวนการ dos2unix พร้อมกันประมวลผลไฟล์ขนาดใหญ่บน Windows ไดรฟ์เครือข่ายร่วมกัน ใช้ MinGW-w64 กับ LFS สนับสนุนการแก้ไขปัญหา
- Makefile, common.c: เมื่อ MinGW-w64 ใช้สำหรับ 32 บิตตัวเลือก v พิมพ์ (MinGW-w64) สำหรับชื่อที่ใช้คอมไพเลอร์
มีอะไรใหม่ ในรุ่น 6.0.2:
- การตรวจสอบสถานที่เกิดเหตุการเข้ารหัสได้รับการแก้ไขเมื่อ NLS เป็นคนพิการ.
- หมายเลขบรรทัดที่ถูกพิมพ์เมื่อสัญลักษณ์ไบนารีพบ.
- ข่าวประชาสัมพันธ์ฉบับนี้ปรับปรุง makefiles สำหรับ Watcom C และเพิ่มใหม่สำหรับ OS / 2.
มีอะไรใหม่ ในรุ่น 6.0:
- รุ่นนี้จะเพิ่มการแปลงไฟล์ Windows UTF-16 ถึง Unix UTF-8 ไฟล์และแปลงไฟล์ Unix UTF-8 กับ Windows UTF-8 ไฟล์ที่มีเครื่องหมายสั่งไบต์.
มีอะไรใหม่ ในรุ่น 5.3.3:
- man.nro:. ไฟล์ใหม่
- ข่าว:. ไฟล์ใหม่
- man.c:. Borland C พอร์ตจากเออร์วิน Waterlander, waterlan@xs4all.nl หรือ erwin.waterlander@philips.com
- (add_page): แก้ไขข้อผิดพลาดในการจัดสรรหน่วยความจำสำหรับหน้า [] อาร์เรย์ .
- (display_page):. ปล่อยช่องว่างรอบ "หรือ" ระหว่างสองชื่อโปรแกรม
- (set_flags): ไม่รั่วไหลไฟล์จัดการถ้า fgets ล้มเหลวในการอ่านปิดแฟ้มโดยไม่มีเงื่อนไข แก้ไขข้อความวินิจฉัย.
- (try_directory) [__TURBOC__]: เปรียบเทียบ `คน 'และ` แมว' ชื่อไดเรกทอรีและชื่อไฟล์ที่ส่งกลับโดย `readdir 'กรณี insensitively .
- `struct dirent 'ขาดสมาชิก d_namlen แก้ไขด้วย` strlen'.
- (man_entry): ฟรี `curdir 'หลังจากการใช้งาน .
- (หลัก):. หน้าฟรี [] ก่อนที่จะออก
- contrib / *. ไฟล์ใหม่สำหรับการพกพาเพื่อ Borland C
มีอะไรใหม่ ในรุ่น 5.3.1:
- man.nro:. ไฟล์ใหม่
- ข่าว:. ไฟล์ใหม่
- man.c: Borland C พอร์ตจากเออร์วิน Waterlander, waterlan@xs4all.nl หรือ erwin.waterlander@philips.com (add_page): แก้ไขข้อผิดพลาดในการจัดสรรหน่วยความจำสำหรับหน้า [] อาร์เรย์ (display_page): ปล่อยช่องว่างรอบ "หรือ" ระหว่างสองชื่อโปรแกรม (set_flags): ไม่รั่วไหลไฟล์จัดการถ้า fgets ล้มเหลวในการอ่านปิดแฟ้มโดยไม่มีเงื่อนไข แก้ไขข้อความวินิจฉัย (try_directory) [__TURBOC__]: เปรียบเทียบ `คน 'และ` แมว' ชื่อไดเรกทอรีและชื่อไฟล์ที่ส่งกลับโดย readdir ' `กรณี insensitively `struct dirent 'ขาดสมาชิก d_namlen แก้ไขด้วย` strlen' (man_entry): ฟรี `curdir 'หลังจากการใช้งาน (หลัก):. หน้าฟรี [] ก่อนที่จะออก
- contrib / *. ไฟล์ใหม่สำหรับการพกพาเพื่อ Borland C
มีอะไรใหม่ ในรุ่น 5.3:
- การจัดการของการเชื่อมโยงสัญลักษณ์ที่ได้รับการปรับปรุงให้ดีขึ้น.
- ตัวเลือกที่จะข้ามไปแทนหรือตามลิงค์สัญลักษณ์.
- จัดการข้อผิดพลาดได้รับการปรับปรุง.
- การปรับปรุงสำหรับ Cygwin.
ความคิดเห็นที่ไม่พบ