ทำความเข้าใจกับ Linux Command Watch

ลีนุกซ์ command watch จะรัน คำสั่ง ซ้ำแล้วซ้ำอีกโดยแสดงผลลัพธ์ (screenful แรก) ซึ่งจะช่วยให้คุณสามารถดูการเปลี่ยนแปลงการแสดงผลของโปรแกรมได้เมื่อเวลาผ่านไป โดยค่าเริ่มต้นโปรแกรมจะทำงานทุกๆ 2 วินาที; ใช้ -n หรือ --interval เพื่อระบุช่วงเวลาที่แตกต่างกัน

ค่าสถานะ -d หรือ --differences จะเน้นความแตกต่างระหว่างการอัพเดทต่อเนื่อง ตัวเลือก สะสม จะทำให้ไฮไลต์เป็น "เหนียว" ซึ่งนำเสนอการแสดงผลของตำแหน่งทั้งหมดที่เคยมีการเปลี่ยนแปลง

นาฬิกาจะทำงานจนกว่าจะถูกขัดจังหวะ

สรุปคำสั่ง Linux Watch

ดู [-dhv] [-n <วินาที>] [--Differences [= สะสม]] [- ช่วย] [--interval = <วินาที>] [- รุ่น] <คำสั่ง>

บันทึก

โปรดทราบว่า คำสั่ง จะได้รับ "sh -c" ซึ่งหมายความว่าคุณอาจต้องใช้ quoting พิเศษเพื่อให้ได้ผลลัพธ์ที่ต้องการ

โปรดทราบว่าการประมวลผลตัวเลือก POSIX ถูกใช้ (เช่นการประมวลผลตัวเลือกจะหยุดลงที่อาร์กิวเมนต์ตัวเลือกที่ไม่ใช่ตัวแรก) ซึ่งหมายความว่าธงหลังจาก คำสั่ง ไม่ได้รับการตีความโดย ดู ตัวเอง

ตัวอย่างของคำสั่ง Linux Watch

หากต้องการดูอีเมลคุณอาจทำ:

ชม -n 60 จาก

หากต้องการดูเนื้อหาของการเปลี่ยนแปลงไดเรกทอรีคุณสามารถใช้:

ชม -d ls -l

หากคุณสนใจเฉพาะไฟล์ที่เป็นของผู้ใช้ joe คุณอาจใช้:

ชม -d 'ls -l | fgrep joe '

หากต้องการดูผลกระทบจากการอ้างอิงให้ลองใช้:

ดู echo $$

ดู echo '$$'

ดู echo "'' '$$'" '"

สำคัญ: ใช้คำสั่ง man ( % man ) เพื่อดูว่าคำสั่งถูกใช้อย่างไรในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ