- บทความเกี่ยวกับโครงการระยะยาวในการถอดรหัสโค้ดทั้งหมดของ GNU coreutils เวอร์ชัน 8.3
- โครงการสำหรับโปรแกรมเมอร์มือใหม่ที่สนใจสำรวจการออกแบบยูทิลิตีบรรทัดคำสั่ง
- แบ่งเป็นหลายขั้นตอนที่ทำเสร็จแล้ว รวมถึงการสร้างหน้าเฉพาะสำหรับแต่ละยูทิลิตี การขยายการอภิปรายเกี่ยวกับการตัดสินใจด้านการออกแบบที่สำคัญและอัลกอริทึม และการสร้างเครื่องมือแสดงภาพวิวัฒนาการของซอร์สโค้ด
- บทความที่ให้ลิงก์ไปยังหน้าเฉพาะของแต่ละยูทิลิตี การอภิปรายอย่างละเอียด ซอร์สโค้ด และเอกสารประกอบ
- บทความที่ให้พื้นฐานสำหรับการอ่านโค้ด โดยพูดถึงลักษณะของยูทิลิตี การออกแบบ และสิ่งที่ควรระวังเมื่ออ่านโค้ด
- บทความที่อธิบายว่า GNU coreutils เดิมเป็นแพ็กเกจแยกกันสามชุดสำหรับเชลล์ ข้อความ และยูทิลิตีไฟล์ และยูทิลิตีประเภทเดียวกันจำนวนมากใช้รูปแบบการออกแบบเดียวกันร่วมกัน
- บทความที่อธิบายการออกแบบพื้นฐานของยูทิลิตี CLI ส่วนใหญ่ ซึ่งรวมถึงขั้นตอนการตั้งค่าสำหรับแฟล็ก ออปชัน การทำโลคัลไลเซชัน ฯลฯ ขั้นตอนการพาร์สอาร์กิวเมนต์ที่อ่านอินพุตเพื่อตั้งค่าพารามิเตอร์การทำงาน และขั้นตอนการประมวลผล/การทำงานที่เตรียมอินพุตสำหรับ system call อย่างน้อยหนึ่งรายการ
- บทความที่ให้คำอธิบายอย่างละเอียดเกี่ยวกับการเริ่มต้นยูทิลิตี การพาร์สด้วย Getopt การท่องไฟล์ซิสเต็มด้วย fts ตัวห่อหุ้ม system call และตัวช่วย ฟังก์ชันร่วม บรรทัดโค้ดร่วม และสำนวนภาษา C
- บทความที่อภิปรายการบำรุงรักษายูทิลิตี รวมถึงการเปลี่ยนแปลงทั้งโครงการ การอัปเดตเฉพาะยูทิลิตี และการดูแลรักษารายปี
- บทความที่ให้ข้อมูลสำหรับผู้ที่ต้องการมีส่วนร่วมกับโครงการ เช่น ลิงก์ไปยังหน้าโครงการ GNU แนวทางการมีส่วนร่วม และรายการฟีเจอร์ที่ถูกปฏิเสธ
- ปิดท้ายด้วยส่วนเกร็ดความรู้และการใช้งานที่น่าสนใจ ซึ่งให้ข้อเท็จจริงสนุก ๆ และมุมมองเชิงลึกเกี่ยวกับยูทิลิตี
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
yes,shred,shuf,factor/bin/trueจะล้มเหลวและคืนค่า false ซึ่งทำให้การเรียก "Not /bin/false" ดูแข็งแกร่งยิ่งขึ้น