สนใจโปรด:
ฉันไม่ได้ถามวิธีการสร้างไฟล์จากบรรทัดคำสั่ง!
ฉันใช้touch
สำหรับทำไฟล์มาหลายปีโดยไม่สนใจว่าจุดประสงค์หลักของมันคืออย่างอื่น หากต้องการสร้างไฟล์จากบรรทัดคำสั่งมีความเป็นไปได้มากมาย:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
และฉันแน่ใจว่ามีมากขึ้น
แต่ความจริงคือไม่มีคำสั่งใด ๆ ข้างต้นที่ได้รับการออกแบบมาเพื่อสร้างไฟล์ ตัวอย่างเช่นman touch
แนะนำคำสั่งนี้เพื่อเปลี่ยนการประทับเวลาไฟล์ ทำไมระบบปฏิบัติการถึงไม่สมบูรณ์เหมือน Unix (หรือ Linux) มีคำสั่งที่ออกแบบมาเพื่อสร้างไฟล์
cat
!
more
เมื่อless
ทำมากกว่าสิ่งที่more
ทำ!? หรือและdir
ls
ถึงแม้ว่าฉันตระหนักถึงปัญหาความเข้ากันได้
more
less
ถือกำเนิดสร้าง ได้ถูกสร้างขึ้นมาโดยเฉพาะเพื่อข้อบกพร่องอยู่ของless
ยังคงมีอยู่เนื่องจากเหตุผลด้านความเข้ากันได้แบบย้อนหลัง และสำหรับจุดประสงค์และจุดประสงค์ส่วนใหญ่ปฏิบัติการเดียวกัน - พวกเขาต่างกันเพียงไม่กี่ไบต์ เครื่องมือใหม่ที่ตั้งใจมาโดยเฉพาะสำหรับการสร้างไฟล์จะทำน้อยกว่าเครื่องมือที่มีอยู่และเป็นเช่นนั้นมันจะเป็นความถดถอยไม่ได้ปรับตัวดีขึ้นเช่นในกรณีของVS more
more
dir
ls
less
more