คำถามติดแท็ก less

less เป็นโปรแกรมวิทยุติดตามตัวที่ใช้ในการดู (แต่ไม่เปลี่ยนแปลง) เนื้อหาของไฟล์ข้อความทีละหน้าจอ

3
ไม่มีเอาต์พุตสีน้อยกว่าสำหรับคำสั่ง ls
ถ้าฉันรันlsฉันจะได้เอาต์พุตสีซึ่งฉันคิดว่ามันค่อนข้างสะดวกในการดูไฟล์ประเภทต่างๆ เมื่อฉันพยายามที่จะไปป์กับlessแม้กระทั่ง-rและตั้ง-Rค่าสถานะสีที่หายไปเสมอ ฉันใช้zshเวอร์ชั่น 5.0.7 ความคิดใด ๆ ขอบคุณ แก้ไข: ฉันอยู่บน OS X
21 osx  pipe  ls  colors  less 

4
ฉันจะใช้มนุษย์โดยไม่น้อยได้อย่างไร
โดยค่าเริ่มต้นmanใช้lessในการส่งข้อความ ฉันจะบอกให้มันส่งออกไปยัง stdout ได้อย่างไร เทอร์มินัลอีมูเลเตอร์ของฉันมีแถบเลื่อนและฟังก์ชั่นการค้นหาและฉันต้องการใช้สิ่งเหล่านั้นแทนปุ่มลูกศร
21 man  less 

3
สามารถเรียก vim ให้น้อยลงแทนค่าเริ่มต้น vi เมื่อฉันกดปุ่ม 'v' ได้หรือไม่
ฉันต้องการที่จะเปิดตัวvimแทนการเริ่มต้นviแก้ไขเมื่อกดในvless มีการตั้งค่าใดที่ฉันสามารถแก้ไขเพื่อให้ฉันทำเช่นนี้ได้หรือไม่?

3
น้อยจะเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เสมอ
พยายามค้นหาวิธีใช้การค้นหาแบบคำนึงถึงขนาดตัวพิมพ์ในlessฉันพบสิ่งนี้ในเซิร์ฟเวอร์ข้อผิดพลาด ดูเหมือนว่าจะตอบคำถามของฉันได้อย่างสมบูรณ์แบบ ปัญหาคือ: มันไม่ทำงานอย่างนั้นที่นี่ (openSUSE 13.1; น้อยกว่า 458) ฉันได้ aliased lessไปless -WiNSแต่ผมเปลี่ยนที่ แต่แม้กระทั่งเรียกมันว่าcommand less fileไม่เปลี่ยนแปลงอะไรเลย ฉันตรวจสอบแล้วpsว่าไม่มี-iตัวเลือกในบรรทัดคำสั่งอีกต่อไป ในขณะที่คำตอบบอกว่าความlessช่วยเหลือ (กดh) ระบุว่าฉันสามารถใช้-iภายในlessได้เช่นกัน ถ้าฉันใช้สิ่งนั้นครั้งเดียวก็lessบอกฉันว่ามันเปลี่ยนไปเป็นการค้นหาแบบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (นั่นคือประเภทที่ถูกต้อง: ไม่มีอะไรเปลี่ยนแปลง) ถ้าฉันใช้มันสองครั้งก็lessบอกว่ามันหันไปใช้การค้นหาแบบตัวพิมพ์ใหญ่ - เล็ก และถูกต้องแล้วมันทำงานได้ตามที่ควรตั้งแต่เริ่มต้น -iแม้ว่าการให้สองครั้งบนบรรทัดคำสั่งจะไม่ทำงาน มีอะไรเหรอ
21 less 

4
เหตุใดจึงไม่สามารถออกด้วย Cc ได้
โปรแกรมedตัวแก้ไขข้อความขั้นต่ำไม่สามารถออกได้โดยส่งการขัดจังหวะโดยใช้Ctrl- Cแทนที่จะพิมพ์ข้อความแสดงข้อผิดพลาด "?" ไปยังคอนโซล ทำไมไม่edเพียงออกเมื่อได้รับการขัดจังหวะ? แน่นอนไม่มีเหตุผลว่าทำไมข้อผิดพลาดที่เป็นความลับมีประโยชน์มากกว่าที่นี่เพียงแค่ออกจาก พฤติกรรมนี้นำผู้ใช้ใหม่จำนวนมากไปสู่การโต้ตอบประเภทต่อไปนี้: $ ed hello ? help ? exit ? quit ? ^C ? ^C ? ? ? ^D $ su # rm -f /bin/ed ขยะที่น่าเศร้าเช่นนี้สามารถหลีกเลี่ยงได้ง่ายหากedตกลงกันว่าจะถูกขัดจังหวะ อีกหนึ่งโปรแกรมปากแข็งจัดแสดงเป็นพฤติกรรมที่คล้ายกันซึ่งยังไม่ปรากฏว่ามีเหตุผลมากพอที่จะไม่สนใจless C-cเหตุใดโปรแกรมเหล่านี้จึงไม่เป็นเพียงคำใบ้
20 less  interrupt  ed 

5
วิธีการเลื่อนดาต้าไฟล์ขนาดใหญ่ในขณะที่รักษาส่วนหัว
สมมติว่าฉันมีดาต้าไฟล์ขนาดใหญ่ซึ่งล้นหน้าจอทั้งในแนวตั้งและแนวนอน ฉันจะเรียกดูไฟล์นี้ในขณะที่บรรทัดส่วนหัวอยู่บนหน้าจอได้อย่างไร ในตอนนี้ฉันกำลังใช้less -Sงานอยู่เพื่อให้ฉันสามารถเลื่อนไฟล์ของฉันได้ทั้งแนวนอนและแนวตั้ง อย่างไรก็ตามเมื่อเลื่อนลงบรรทัดส่วนหัวจะหายไปอย่างเห็นได้ชัด มีวิธีที่จะทำให้สิ่งเหล่านี้ใช้น้อยลงหรือไม่? ทางเลือกที่จะใช้ในโหมดแยกหน้าจอด้วยvim :set nowrapอย่างไรก็ตามตอนนี้ถ้าฉันเลื่อนในแนวนอนหน้าต่างด้านบนจะไม่เลื่อนในลักษณะเดียวกัน ( :windo set scrollbindใช้ได้กับการเลื่อนแนวตั้งเท่าที่ฉันรู้)
19 vim  less  scrolling  pager 

3
วิธีออกจากโหมดอ่านไฟล์ (ใน `less ') ใน terminal Linux?
ฉันเพิ่งติดตั้ง Cygwin และฉันได้แสดงเนื้อหาของไฟล์โดยใช้lessคำสั่ง ตอนนี้ฉันไม่สามารถออกจากนั้นเพื่อพิมพ์คำสั่งอื่น ๆ : ฉันต้องการออกจากโหมดนี้เพื่อพิมพ์คำสั่งอื่น ๆ ฉันจะทำสิ่งนั้นได้อย่างไร
19 terminal  cygwin  less 

3
การเข้ารหัสอักขระรองรับมากขึ้น cat และน้อยกว่า
ฉันมีไฟล์ข้อความที่เข้ารหัสดังต่อไปนี้ตามfile: ข้อความ ISO-8859 ที่มีตัวต่อบรรทัด CRLF ไฟล์นี้มีข้อความภาษาฝรั่งเศสด้วยสำเนียง เปลือกของฉันสามารถแสดงการเน้นเสียงและemacsในโหมดคอนโซลสามารถแสดงการเน้นเสียงเหล่านี้ได้อย่างถูกต้อง ปัญหาของฉันที่more, catและlessเครื่องมือที่จะไม่แสดงไฟล์นี้ได้อย่างถูกต้อง ฉันเดาว่าหมายความว่าเครื่องมือเหล่านี้ไม่สนับสนุนชุดการเข้ารหัสอักขระนี้ มันเป็นเรื่องจริงเหรอ? เครื่องมือเหล่านี้รองรับการเข้ารหัสอักขระได้อย่างไร


1
ควรใช้ grep, less, awk, sed เมื่อไหร่
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันเข้าสู่โลกของ Linux และที่ทำงานฉันใช้grepมากขึ้นเรื่อย ๆ ด้วยการทำเช่นนั้นฉันก็พบว่าบางครั้งมันก็ไม่เพียงพอสำหรับสิ่งที่ฉันต้องการ ฉันกำลังต่อสู้กับไม่กี่วันที่ผ่านมาและเพื่อนร่วมงานของฉันที่เป็นลินุกซ์ผู้ดูแลระบบอาวุโสบอกให้ผมใช้grep awkฉันตกตะลึงด้วยความเร็วที่ฉันได้รับ ดังนั้นคำถามของฉันคือเมื่อไหร่ที่คุณเลือกที่จะใช้อีกอันหนึ่ง? คำถามอะไรที่ฉันสามารถถามตัวเองก่อนที่จะทำงานด้วยgrepและใช้เวลามากเมื่อฉันสามารถทำได้ด้วยawkและประหยัดเวลา?
17 awk  sed  grep  less 

3
จะ“ หัก” ไฟล์ชื่อ“ -” ได้อย่างไร?
ฉันสร้างไฟล์โดยใช้ชื่อ-(เช่นseq 10 > -) โดยไม่ตั้งใจ จากนั้นฉันก็ลองใช้lessดู แต่มันก็แค่แฮงค์ ฉันเข้าใจว่าสิ่งนี้เกิดขึ้นเพราะless -คาดว่าจะป้อนข้อมูลจากstdinดังนั้นจึงไม่ตีความ-ว่าเป็นชื่อไฟล์ ฉันพยายามless \-แต่มันก็ไม่ทำงานเหมือนกัน ดังนั้นมีวิธีใดบ้างที่ระบุlessว่า-เป็นไฟล์ไม่ใช่ stdin? สิ่งที่ดีที่สุดที่ฉันจะได้รับคือ: find -name '-' -exec less {} +
17 less  stdin 

2
เขียนบรรทัดไปยังไฟล์จากน้อย
ในขณะที่vimฉันสามารถเขียนช่วงของบรรทัดจากไฟล์ที่ฉันกำลังดูไปยังไฟล์อื่น ตัวอย่างเช่น, :1,10 w outfile.txt จะเขียนบรรทัดที่ 1 ถึง 10 ถึง outfile.txt ฉันสามารถทำเช่นเดียวกันในขณะที่ฉันกำลังดูไฟล์โดยใช้lessหรือไม่?
17 less  stdout 


1
ค้นหาทันทีด้วยคำสั่งน้อยลงหรือไม่ (คล้ายกับ incsearch ใน VIM)
มีวิธีการค้นหาในขณะที่ฉันพิมพ์lessหรือไม่ เช่นเดียวกับตัวเลือกที่เป็นกลุ่ม, set incsearch. เนื่องจากฉันไม่พบวิธีที่เหมาะสมในการทำมีเครื่องมือคล้ายกันที่สามารถทำได้หรือไม่
16 search  less 

5
โปรแกรมวิทยุติดตามตัวเช่นน้อยสามารถทำซ้ำบรรทัดบนสุด N
มีวิธีใดบ้างที่จะทำให้lessโปรแกรมทำซ้ำบรรทัดแรก (หรือ 2 บรรทัดแรก) ในทุกหน้าที่แสดง? มีโปรแกรมเพจเจอร์อื่น ๆ ที่สามารถทำได้หรือไม่? นี่จะเป็นแอพนักฆ่าสำหรับการค้นหาตารางฐานข้อมูลคิดmysqlหรือpsqlหรือgqlplus... ดูภาพหน้าจอที่ด้านล่างของหน้านี้ ฉันต้องการทำซ้ำบรรทัดส่วนหัว + แถบ ascii แนวนอน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.