แน่นอนว่าคุณรู้จักชุดเครื่องมือหรือยูทิลิตี้เหล่านี้อยู่แล้ว ตัวอย่างคือยูทิลิตี้หลักของ GNU ซึ่งเป็นยูทิลิตี้ GNU แต่มีมากกว่านั้น ตัวอย่างนี้คือ แพ็คเกจ moreutils ที่คุณสามารถติดตั้งบน distro ของคุณได้หากคุณต้องการมีเครื่องมือพื้นฐานของ UNIX เนื่องจากมีให้สำหรับระบบปฏิบัติการหลายระบบรวมถึง FreeBSD, openBSD และ macOS ของ Apple
ภายใน Moreutilis คุณจะพบกับยูทิลิตี้ที่น่าสนใจมากมาย และคุณสามารถ ติดตั้งแพ็คเกจนี้ง่ายๆ โดยใช้ตัวจัดการแพ็คเกจของ distro ของคุณ (yum, zypper, APT, dnf, pacman ฯลฯ ) เนื่องจากอยู่ในที่เก็บซอฟต์แวร์ส่วนใหญ่และได้รับชื่อเดียวกันในทั้งหมด: "moreutils" โดยไม่มีการเปลี่ยนแปลงเหมือนกับที่เกิดขึ้นกับแพ็คเกจอื่น ๆ จากจุดหนึ่งไปยังอีกจุดหนึ่ง เมื่อติดตั้งแล้วคุณจะมีเครื่องมือใหม่ ๆ สำหรับบรรทัดคำสั่ง
ระหว่าง moreutils เครื่องมือที่โดดเด่น มีดังต่อไปนี้:
- เรื้อรัง- ดำเนินการคำสั่งโดยไม่โต้ตอบเว้นแต่จะล้มเหลว
- รวมกัน: รวมบรรทัดจากสองไฟล์โดยใช้ตัวดำเนินการบูลีนเพื่อทำเช่นนั้น
- Errno- ค้นหาชื่อและคำอธิบายของ errno
- ถ้าข้อมูล- รับข้อมูลจากอินเทอร์เฟซเครือข่ายโดยไม่ต้องแยกวิเคราะห์เอาต์พุต ifconfig
- ถ้าไม่มี- รันโปรแกรมหากอินพุตมาตรฐานไม่ว่างเปล่า
- isutf8: ตรวจสอบว่าไฟล์หรืออินพุตมาตรฐานอยู่ในรูปแบบ UTF-8 หรือไม่
- ล็อคโด- คล้ายกับ flock และ lckrun เพื่อป้องกันไม่ให้หลายกระบวนการทำงานควบคู่กัน สามารถมองได้ว่าเป็นสิ่งที่ดีหรือเป็นโนห์อัพสำหรับกระบวนการ คุณสามารถใช้เพื่อหลีกเลี่ยงงานซ้ำ ...
- ผิด: ไปป์ไลน์สำหรับสองคำสั่งส่งคืนสถานะการออกก่อนหากล้มเหลว
- ขนาน- ทำงานหลายอย่างในเวลาเดียวกัน
- ฉี่: มาจากท่อทีและเสริมเครื่องมืออื่น ๆ สำหรับการทำงานกับท่อ
- ฟองน้ำ: ดูดซับอินพุตและเขียนลงในไฟล์
- ts: ประทับเวลาสำหรับอินพุตมาตรฐาน
- ดู: แก้ไขไดเร็กทอรีในโปรแกรมแก้ไขข้อความของคุณซึ่งมีประโยชน์มากสำหรับการแก้ไขชื่อไฟล์ที่มีพา ธ ฯลฯ
- วีไอพี- เปิดโปรแกรมแก้ไขข้อความตรงกลางไปป์ไลน์เพื่อแก้ไขเนื้อหาก่อนดำเนินการไปป์ไลน์
- ซรัน: คลายซิปไฟล์ที่ผ่านมาโดยอัตโนมัติเป็นอาร์กิวเมนต์คำสั่ง
อย่างที่คุณเห็นพวกเขาเป็นสาธารณูปโภค น่าสนใจมากสำหรับสคริปต์และ ส่วนที่เหลือ…