เมื่อสัปดาห์ที่แล้ว Douglas McIlroy ผู้พัฒนาไปป์ไลน์ UNIX และผู้ริเริ่มแนวคิด "การเขียนโปรแกรมเชิงส่วนประกอบ"
ภาพถ่าย —
ทำงานกับข้อความ
ระบบปฏิบัติการที่คล้ายกับ UNIX มีชุดเครื่องมือมาตรฐานสำหรับการจัดรูปแบบข้อความ คุณประโยชน์ พิมพ์ผิด อนุญาตให้คุณตรวจสอบเอกสารว่ามีการพิมพ์ผิดและ
ในปัจจุบัน การพิมพ์ผิดได้ถูกแทนที่ด้วยเครื่องตรวจตัวสะกดตามพจนานุกรมที่ทันสมัยและแม่นยำยิ่งขึ้น อย่างไรก็ตามผู้คนยังคงจำเครื่องดนตรีนี้ได้ - เมื่อไม่กี่ปีก่อนเป็นผู้ที่กระตือรือร้น
เครื่องมืออีกอย่างหนึ่งสำหรับการทำงานกับเอกสารจากยุค 80 ก็คือแพ็คเกจ โต๊ะทำงานของนักเขียน จาก Lorinda Cherry และ Nina McDonald จาก Bell Labs ส่วนประกอบของมัน
UNIX ยังมีเครื่องมือมาตรฐานที่ช่วยให้ทำงานกับสูตรได้ง่ายขึ้น มีตัวประมวลผลล่วงหน้าภาษาสำหรับการจัดรูปแบบนิพจน์ทางคณิตศาสตร์ อีคิว. เป็นที่น่าสังเกตว่าในการแสดงสูตร นักพัฒนาจำเป็นต้องอธิบายด้วยคำและสัญลักษณ์ง่ายๆ เท่านั้น คำหลักช่วยให้คุณสามารถเปลี่ยนสัญลักษณ์ทางคณิตศาสตร์ในแนวตั้งและแนวนอน เปลี่ยนขนาดและพารามิเตอร์อื่นๆ หากคุณส่งผ่านสายไปยังยูทิลิตี้:
sum from { k = 1 } to N { k sup 2 }
ผลลัพธ์จะสร้างสูตรต่อไปนี้:
ในช่วงทศวรรษปี 1980-1990
ทำงานกับไฟล์
ในหัวข้อเฉพาะเรื่อง ผู้อยู่อาศัยของ Hacker News กล่าวถึงยูทิลิตี้ที่ไม่ค่อยได้ใช้หลายอย่างสำหรับการทำงานกับไฟล์ หนึ่งในนั้น
ผลลัพธ์ของโปรแกรมประกอบด้วยสามคอลัมน์ คอลัมน์แรกมีค่าที่ไม่ซ้ำกับไฟล์แรก คอลัมน์ที่สองมีค่าเฉพาะสำหรับไฟล์ที่สอง คอลัมน์ที่สามประกอบด้วยค่าทั้งหมด เพื่อให้การสื่อสารทำงานได้อย่างถูกต้อง เอกสารที่เปรียบเทียบจะต้องเรียงลำดับตามคำศัพท์ ดังนั้นหนึ่งในผู้อาศัยในไซต์
comm <(sort fileA.txt) <(sort fileB.txt)
Comm สะดวกในการใช้ตรวจสอบการสะกดคำ การเปรียบเทียบกับเอกสารพจนานุกรมอ้างอิงก็เพียงพอแล้ว เมื่อพิจารณาถึงรายละเอียดปลีกย่อยที่เกี่ยวข้องกับความจำเป็นในการจัดเรียงไฟล์แล้ว
ภาพถ่าย —
ยังเป็นผู้เข้าร่วมการอภิปรายใน HN
$ paste <( echo -e 'foonbar' ) <( echo -e 'baznqux' )
foo baz
bar qux
$ echo -e 'foonbarnbaznqux' | paste - -
foo bar
baz qux
หนึ่งในผู้ใช้
คุณสมบัติมาตรฐานของระบบปฏิบัติการที่คล้ายกับ UNIX ใดที่ทำให้คุณค้นพบ?
สิ่งที่เราเขียนเกี่ยวกับในบล็อกองค์กรของเรา:
ระบบชื่อโดเมนมีวิวัฒนาการอย่างไร: ยุค ARPANET
ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรก
ประวัติ DNS: เมื่อชื่อโดเมนได้รับการชำระเงิน
ประวัติความเป็นมาของระบบชื่อโดเมน: Protocol Wars
ที่มา: will.com