ในless
มีคำสั่งสำหรับการโหลดไฟล์จากดิสก์เพื่อที่น้อยกว่าจะแสดงการเปลี่ยนแปลงใด ๆ ที่ทำกับไฟล์ตั้งแต่น้อยเริ่มต้น? สิ่งนี้จะช่วยให้ฉันต้องยุติและเริ่มต้นใหม่less
หากฉันต้องการเห็นการเปลี่ยนแปลงของไฟล์ที่ฉันกำลังดูอยู่
ในless
มีคำสั่งสำหรับการโหลดไฟล์จากดิสก์เพื่อที่น้อยกว่าจะแสดงการเปลี่ยนแปลงใด ๆ ที่ทำกับไฟล์ตั้งแต่น้อยเริ่มต้น? สิ่งนี้จะช่วยให้ฉันต้องยุติและเริ่มต้นใหม่less
หากฉันต้องการเห็นการเปลี่ยนแปลงของไฟล์ที่ฉันกำลังดูอยู่
คำตอบ:
มีสองคำสั่งที่เกี่ยวข้องซึ่งอาจมีรายละเอียดอยู่ในคู่มือละเอียดสำหรับ less(1)
R Repaint the screen, discarding any buffered input. Useful if
the file is changing while it is being viewed.
F Scroll forward, and keep trying to read when the end of file is
reached. Normally this command would be used when already at
the end of the file. It is a way to monitor the tail of a file
which is growing while it is being viewed. (The behavior is
similar to the "tail -f" command.)
R
สำหรับการทาสีใหม่จะไม่โหลดไฟล์ซ้ำ [1]
วิธีหลีกเลี่ยงปัญหาที่จะโหลดไฟล์hq
ซ้ำอีกครั้งคือกดซึ่งจะเปิดหน้าวิธีใช้จากนั้นออกจาก มันมีผลข้างเคียงของการบังคับให้โหลดไฟล์ซ้ำ
[1] ต่อไปนี้เป็นตัวอย่างของสถานการณ์ที่R
ต้องทำและไม่โหลดซ้ำ:
>
และ>>
การเปลี่ยนแปลง: รับการโหลดซ้ำsed -i
, gEdit, TextEdit: อย่าโหลดซ้ำvi
การเปลี่ยนแปลง: โหลดใหม่vi
การเปลี่ยนแปลง: อย่าโหลดซ้ำฉันเชื่อว่าความแตกต่างนั้นเกิดขึ้นกับการเปลี่ยนแปลงของ inode (คุณสามารถตรวจสอบได้ls -i foo.txt
) หากไอโหนดเปลี่ยนไปR
จะไม่ทำงาน
less --version
ให้less 487 (POSIX regular expressions)
vi
เพื่อแก้ไขบน Mac R
ไม่ทำงาน แต่vi
บน Linux ทำ ดูคำตอบที่แก้ไขของฉันสำหรับรายละเอียดเพิ่มเติม
tail -f -n 200 some_file.txt
คุณต้องการless
โหลดไฟล์ซ้ำ แต่แสดงเฉพาะเนื้อหาที่มีการเปลี่ยนแปลงซึ่งอาจเป็นที่ใดก็ได้ในไฟล์หรือไม่ ต้นกลางหรือปลาย?