ฉันจะเปิดไฟล์ข้อความในเทอร์มินัลด้วยการรีเฟรชอัตโนมัติทันทีทุกครั้งที่มีการเปลี่ยนแปลงได้อย่างไร
ฉันได้มองที่vim
มี:set autoread
แต่ต้องใช้การป้อนข้อมูลประถมบางอย่าง (เช่นภายในปุ่มกดvim
) ที่จะเรียกการฟื้นฟู
ฉันต้องการให้รีเฟรชอัตโนมัติเป็นแบบแฮนด์ฟรี มีแฮ็คที่จะทำเช่นนี้?
ฉันใช้ Crunchbang 11 แต่ฉันรู้สึกสบายใจกับเครื่องเทอร์มินัล
inotify
ฉันไม่คุ้นเคยกับ มองหามันเป็น API ที่ฉันต้องเข้าถึงด้วยการเขียนโปรแกรม C ซึ่งฉันไม่อยากจะทำเร็ว ๆ นี้ ฉันกำลังมองหาโซลูชันคำสั่งเชลล์
inotify-tools
มีชุดของเครื่องมือที่คุณสามารถใช้จากบรรทัดคำสั่งเรียกโดยทั่วไปคือ สิ่งเหล่านี้ใช้คุณสมบัติที่อยู่ภายในเคอร์เนลที่เรียกว่า inotify เมื่อใดก็ตามที่ไฟล์ถูกดำเนินการเมื่อมีเหตุการณ์ถูกส่งผ่าน inotify ที่คุณสามารถดำเนินการได้ หลายโปรแกรม Langs เช่น Python, Perl ฯลฯ มีไลบรารีที่ล้อม Inotify API ดู Wikipedia pg: en.wikipedia.org/wiki/Inotify
tail -f $file
ถ้าเป็นบันทึกก็มักจะมีสายใหม่เพิ่มที่ด้านล่างแล้วคุณก็สามารถใช้