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

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

2
เอกสารเกี่ยวกับตัวแปร LESS_TERMCAP_ *?
ฉันเห็นสีสวย ๆเหล่านี้ใน manpages ที่ดูน้อยลงเมื่อตั้งกลุ่มตัวแปรเหล่านี้ พวกเขาหมายถึงอะไรเอกสารอยู่ที่ไหน นี่แปลว่าน้อยหรือ termcap? ภาพหน้าจอ
38 terminal  colors  man  less  termcap 

3
ฉันจะส่งออก diff diff สีให้น้อยลงได้อย่างไร
ฉันใช้ git diff ซึ่งสร้างเอาต์พุตสี อย่างไรก็ตามตอนนี้ฉันพบว่าฉันจำเป็นต้องใช้ diff ทั่วไปสำหรับบางสิ่งบางอย่างและมันให้ผลผลิตจำนวนมากที่อ่านยากเพราะขาดสี ฉันจะทำให้ diff สร้างเอาต์พุตที่อ่านได้และมีสีได้อย่างไร เป็นการดีที่จะลดขนาดให้เล็กลงเพื่อให้ง่ายต่อการตรวจสอบไฟล์ขนาดใหญ่
37 colors  diff  less 

1
`หาง -f 'มีประสิทธิภาพมากกว่า` less + F` หรือไม่
บทความนี้ชี้ให้เห็นเหตุผลที่จะใช้มากกว่าless +F tail -fเหตุผลส่วนใหญ่เกี่ยวกับคุณสมบัติไม่ใช่เหตุผลด้านเทคนิค : less +Fสามารถเน้นค้นหานำทางผ่านไฟล์ เหตุผลทางเทคนิคเกี่ยวกับอะไร? AFAIK lessใช้การสำรวจความคิดเห็นในแต่ละวินาทีเพื่ออัปเดตไฟล์ขณะtailที่POSIX กำหนดไว้ให้ใช้การวนซ้ำที่ค้างเป็นเวลา 1 วินาทีและคัดลอกไบต์ใด ๆ ที่มีอยู่ นี่ก็เพียงพอแล้ว แต่ POSIX ก็สนับสนุนให้การติดตั้งใช้วิธีที่มีประสิทธิภาพมากกว่า อย่างน้อยหางของ GNU นั้นใช้การบอกกล่าวดังนั้นจึงมีประสิทธิภาพมากกว่า less เก็บเนื้อหาของไฟล์ไว้ในหน่วยความจำด้วยไฟล์ขนาดใหญ่เช่นไม่กี่กิกะไบต์ก็สามารถทำให้คอมพิวเตอร์ของคุณช้าลงได้ ดังนั้นจะมีคนอื่น ๆ ใด ๆทางเทคนิคเหตุผลที่จะใช้tail -fมากกว่าless +F?
34 tail  less 


3
ฉันจะดูไฟล์ gzipped ได้น้อยลงโดยไม่ต้องพิมพ์ zless ได้อย่างไร
ฉันกำลังใช้ Ubuntu และฉันต้องการที่จะพิมพ์less compressed_text_file.gzและหน้าเนื้อหาของไฟล์ข้อความในรูปแบบที่ไม่มีการบีบอัด มีวิธีทำเช่นนี้หรือไม่?
33 less  compression 

4
น้อยกว่า - ได้รับถ้าหากหนึ่งหน้าจอโดยไม่ต้อง - no-init
ฉันอยู่บนหน้าจอเทอร์มินัลที่รองรับหน้าจอทางเลือกที่ใช้น้อยกว่าเป็นกลุ่มเป็นต้นเพื่อเรียกคืนหน้าจอก่อนหน้าหลังจากออกจาก นั่นเป็นคุณสมบัติที่ดี แต่จริง ๆ แล้วแบ่ง--quit-if-one-screenสวิตช์lessเนื่องจากในกรณีนั้นน้อยสลับไปยังหน้าจออื่นแสดงข้อมูลตัวเลขมีเพียงหน้าจอเดียวและออกจากการใช้เนื้อหาของหน้าจออื่นด้วย วิธีแก้ปัญหาที่แนะนำโดยทั่วไปคือการใช้--no-initสวิตช์เพื่อหลีกเลี่ยงการใช้หน้าจออื่นโดยสิ้นเชิง แต่นี้ค่อนข้างน่าเกลียดเพราะผมไม่ต้องการที่จะใช้ในกรณีที่น้อยจริงทำหน้าที่เป็นเพจเจอร์ ดังนั้นฉันกำลังมองหาวิธีแก้ปัญหาที่จะใช้หน้าจอทางเลือกเฉพาะในกรณีที่น้อยกว่าจะไม่สิ้นสุดโดยอัตโนมัติ ส่วนใหญ่ฉันจะใช้สิ่งนี้เป็นเพจเจอร์ของ Git ดังนั้นสคริปต์ shell wrapper ที่ทำงานน้อยลงในกรณีที่มีเอาต์พุตมากพอที่จะใช้ได้เช่นกัน อย่างน้อยถ้าไม่มีวิธีที่จะทำโดยไม่มีใคร
31 less 

8
คำสั่งไปยังเนื้อหาไฟล์ที่ส่งออกไปยัง stdout?
ฉันรู้ว่าcatสามารถทำสิ่งนี้ได้ แต่จุดประสงค์หลักของมันคือการต่อข้อมูลแทนที่จะแสดงเนื้อหา ฉันยังรู้เกี่ยวกับlessและmoreแต่ฉันกำลังมองหาบางอย่างที่เรียบง่าย ( ไม่ใช่เพจเจอร์ ) ที่เพิ่งส่งออกเนื้อหาของไฟล์ไปยังเทอร์มินัลและมันถูกสร้างขึ้นมาเพื่อสิ่งนี้โดยเฉพาะหากมีสิ่งนั้น
28 cat  less  stdout 

4
การเลื่อนแนวนอนเพิ่มทีละน้อยโดยใช้ -S น้อย
ฉันใช้lessเพื่อแยกวิเคราะห์บันทึกการเข้าถึง HTTP -Sฉันต้องการที่จะดูทุกอย่างเรียบร้อยบนเส้นเดียวดังนั้นฉันใช้ ปัญหาที่ฉันมีก็คือหนึ่งในสามของหน้าต่างเทอร์มินัลของฉันมีเมตาดาต้าที่ฉันไม่สนใจ เมื่อฉันใช้ปุ่มลูกศรเพื่อเลื่อนไปทางขวาฉันพบว่ามันเลื่อนผ่านจุดเริ่มต้นของข้อมูลที่ฉันสนใจ! ฉันสามารถลบจุดเริ่มต้นของแต่ละบรรทัดได้ แต่ฉันไม่รู้ว่าฉันอาจต้องการข้อมูลนั้นในอนาคตหรือไม่และฉันไม่ต้องการดูแลไฟล์แยกต่างหากหรือรันสคริปต์ทุกครั้งที่ต้องการดูบันทึก ตัวอย่าง สายนี้: access.log00002: 10.0.0.0 - USER_X [07 / พ.ย. / 2556: 16: 50: 50 +0000] "รับ / บาง / ยาว / URL" จะเลื่อนไปที่: ng/URL" คำถาม มีวิธีที่ฉันสามารถเลื่อนทีละน้อยทั้งโดยตัวละครหรือคำ?
25 less  scrolling 

3
ติดตามท่อโดยใช้น้อยลงหรือไม่
สามารถติดตามน้อยลง (โดยกด F) อินพุต piped (คล้ายกับไฟล์) ได้หรือไม่? สำหรับไฟล์ที่กำลังถูกเขียนไปยังคำสั่ง less <file> จะติดตามไฟล์เมื่อกด F แต่ถ้าฉันมีคำสั่งที่ไพพ์เอาต์พุตโดยตรงให้น้อยลงเช่นนี้ command | less การกด F จะไม่ทำอะไรเลย ดังนั้นดูเหมือนว่าไม่สามารถติดตามท่อเหมือนไฟล์ได้หรือไม่ หรือบางทีมันอาจจะเกี่ยวข้องกับคำสั่งที่เขียนถึง STDERR ด้วย เอฟเฟกต์ที่ฉันพยายามจะบรรลุนั้นจะเห็นผลลัพธ์ล่าสุดของคำสั่งเช่นเดียวกับที่กด PageDown ค้างไว้! คำพูดที่เกี่ยวข้องมีไว้สำหรับ G (ไปที่จุดสิ้นสุด): เมื่อการไพพ์โดยตรงไปที่น้อยกว่ามันจะไม่ทำงาน
25 pipe  less  tail 

2
คุณจะแสดงชื่อไฟล์ให้น้อยลงได้อย่างไร
ฉันมักจะเปิดหน้าต่างเทอร์มินัลหลายตัวพร้อมกับเปิดน้อยกว่า (เช่นการเปรียบเทียบไฟล์บันทึกต่างๆ) ฉันลืมไฟล์ไหน มีคำสั่งคล้ายกับ ^ G ใน vi ที่แสดงชื่อไฟล์ที่กำลังดูอยู่หรือไม่?
24 less 

4
ทำรูปแบบการค้นหาที่เน้นสีน้อยลงแทนที่จะทำให้เป็นตัวเอียง
เพื่อความเข้าใจของฉันคนใช้lessเป็นเพจเจอร์และเมื่อค้นหาคำหลักที่ใช้lessมัน "เน้น" คำหลักที่มีตัวเอียง ฉันพบว่าไม่สะดวกจริง ๆ ดังนั้นฉันจึงต้องการเปลี่ยนสิ่งนี้เป็นสิ่งที่ต้องการเป็นกลุ่มset hlsearchที่รูปแบบที่พบมีพื้นหลังที่แตกต่างกัน ฉันพยายามที่จะวิ่งman -P vim systemdแต่ที่เลิกกับสถานะข้อผิดพลาดที่ 1 lessเพื่อให้ดูเหมือนว่าฉันติดอยู่กับ ไม่มีอะไรที่ฉันสามารถค้นพบได้ในความman lessช่วยเหลือนั้น (ฉันพบว่าตัวเลือก-Gนั้นจะปิดการเน้นด้วยกันทั้งหมดซึ่งยิ่งแย่กว่าตัวเอียง) ที่ถูกกล่าวว่าไม่มีใครรู้วิธีการบรรลุการเน้นการค้นหา (เปลี่ยนสีพื้นหลัง) ในหน้าคน? FYI ฉันใช้งาน Ubuntu 14.10 ฉันเจอคำถามนี้ดูเหมือนว่าจะถามเกี่ยวกับสิ่งเดียวกัน แต่ฉันไม่แน่ใจว่าฉันทำตามวิธีการทำงานนี้ ( LESS_TERMCAP_so) lessหน้าคนไม่ได้พูดถึงเรื่องนี้ (ฉันได้ผลลัพธ์แปลก ๆ ด้วยวิธีนี้)

1
ซ่อนเส้นตามหลายรูปแบบ
ฉันใช้lessเพื่อล็อกไฟล์มุมมองค่อนข้างมากและทุกคนจึงมักฉันต้องการที่จะกรองเอาท์พุทด้วยเส้นที่หลบซ่อนตัวซึ่งมีคำหลักบางคำ ในlessมันเป็นไปได้ที่จะสายกรองออกมาด้วย&!<keyword>แต่ที่ทำงานเฉพาะสำหรับคำหลักในช่วงเวลาหนึ่ง ฉันต้องการระบุรายการคำหลักที่จะกรองออก เป็นไปได้ไหม?
23 logs  less  filter 

6
มีวิธีทำเสียงเตือนแบบหาง -F หรือไม่?
มีวิธีทำtail -Fหรือlessส่งเสียงบี๊บ (กดกริ่งในเทอร์มินัล) เมื่อมีข้อมูลใหม่เข้ามา (มีการเพิ่มบรรทัดใหม่ในไฟล์) หรือมียูทิลิตี้ยูนิกซ์อื่น ๆ ให้ทำเช่นนี้บน linux หรือ mac
23 less  tail  bell 

11
รายการฟังก์ชั่น `less` ที่มีประโยชน์
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แทนที่จะขอสิ่งที่คุณชื่นชอบ อะไรคือคำสั่งที่มีประโยชน์มากขึ้นภายในless? ส่วนตัวผมใช้: / (ค้นหาไปข้างหน้า) ? (ค้นหาย้อนหลัง) F (เปิดใช้งาน tail -f เช่น behvaior, Ctrl-C เพื่อแยกออกจากมัน) v (เปิดไฟล์ใน $ EDITOR สำหรับการแก้ไขเริ่มต้นที่ vi / vim) อื่น ๆ ?

2
น้อยกว่า file1 file2 | แมว - ทำไมจึงใช้งานได้
เมื่อฉันใช้less file1 file2ฉันจะได้รับทั้งไฟล์ที่แสดงใน "less buffer viewer" แต่less file1 file2 | catพิมพ์เนื้อหาของไฟล์ทั้งสองต่อท้าย stdout จะทราบได้อย่างไรว่าควรแสดง "โปรแกรมดูบัฟเฟอร์น้อย" หรือสร้างเอาต์พุตไปยัง stdout สำหรับคำสั่งถัดไป มีกลไกอะไรที่ใช้ในการทำสิ่งนี้?
21 pipe  cat  less 

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