ฉันพบว่าเป็นไปได้ที่จะแสดงผลลัพธ์ของlsคำสั่งในแนวตั้งโดยใช้-1สวิตช์:
$ ls -1
lsแต่ไม่สามารถหาได้ในคู่มือของ มันเป็นตัวเลือกลับหรือไม่?
ฉันพบว่าเป็นไปได้ที่จะแสดงผลลัพธ์ของlsคำสั่งในแนวตั้งโดยใช้-1สวิตช์:
$ ls -1
lsแต่ไม่สามารถหาได้ในคู่มือของ มันเป็นตัวเลือกลับหรือไม่?
คำตอบ:
คู่มือล้าสมัยพร้อมโปรแกรม ลองls --help | grep -- ' -1':
-1 list one file per line
ls --helpมันเป็นหนึ่งในตัวเลือกสุดท้ายที่อธิบายไว้ถ้าคุณเพียงแค่ทำ
/bin/lsยังให้ผลลัพธ์ในคอลัมน์อย่างน้อยก็ในระบบของฉัน lsนามแฝงของคุณคืออะไร
ตามที่ @Timo ระบุว่า-1อยู่ในความช่วยเหลือและ @terdon ชี้ให้เห็นว่า-1มีการบันทึกไว้ในคู่มือสำหรับบางรุ่น coreutils8.13 มีข้อผิดพลาดนั้นในหน้า man, เวอร์ชั่น 8.22 ไม่มีอีกต่อไป
ในแนวทางการแฮ็คสำหรับ coreutils มีการระบุไว้ว่า
man pages ถูกสร้างขึ้นจาก --help output ดังนั้นคุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรภายใต้ man /
ดังนั้นต้องมีบางสิ่งบางอย่างเสียในการแปลงที่ก่อให้เกิดความคล้ายกัน-mที่จะแสดงขึ้น -1แต่ไม่ ในขณะที่สร้างlsด้วยแพตช์ที่ฉันเสนอเพื่อตอบคำถามของ @ timoหน้าคู่มือสำหรับlsการสร้างใหม่อย่างถูกต้องและส่วนที่เกี่ยวข้องอ่าน:
-Z, --context print any security context of each file -1 list one file per line -0 list files separated with NUL --help display this help and exit --version output version information and exit
และหากไม่มีแพทช์นั้น -1 จะปรากฏขึ้นในคู่มือด้วย การgit logแสดงไม่มีการดำเนินการเฉพาะเพื่อแก้ไขสิ่งนี้ help2manอัปเดตล่าสุดเมื่อเดือนกันยายน 2013 ซึ่งใช้เพื่อสร้างหน้าเว็บมนุษย์ได้รับการอัปเดต help2man ChangeLogไม่แสดงการกระทำที่เฉพาะเจาะจงอย่างใดอย่างหนึ่ง
ฉันคิดว่าสิ่งนี้จะขึ้นอยู่กับlsการใช้งานของคุณแต่ขึ้นอยู่กับ LMDE ของฉัน (โดยพื้นฐานแล้วการทดสอบ Debian) ฉันมี:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
เช่นเดียวกับ (ใช่มันเป็นผลลัพธ์เดียวกัน)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man lsไม่บอก:-1 list one file per line.info lsหน้าข้อมูลมักจะมีข้อมูลเพิ่มเติมลอง