Cygwin ไม่มีคำสั่งดู?


54

ฉันติดตั้ง Cygwin บน Windows XP เพื่อใช้คำสั่งบางอย่าง ตอนนี้ฉันจะตรวจสอบไฟล์ทุก 2 นาทีและต้องการใช้ watch เพื่อจุดประสงค์นี้ แต่ฉันเห็นว่า Cygwin ไม่มีคำสั่งดังกล่าว นี่เป็นเรื่องจริงหรือ ฉันควรทำอะไรแทน


3
คุณสามารถค้นหาแพ็คเกจ Cygwin ที่ให้ไฟล์และโปรแกรมใดได้ที่cygwin.com/packages
Mikel

คำตอบ:


71

มีอยู่watchใน cygwin แต่จะไม่ติดตั้งตามค่าเริ่มต้น คุณต้องติดตั้งแพคเกจที่จะปรากฏprocps-ng watch(คุณสามารถรันโปรแกรมติดตั้ง cygwin ได้อีกครั้งและอนุญาตให้ติดตั้งเฉพาะแพ็คเกจที่ไม่ได้รับโดยไม่ต้องติดตั้ง cygwin ใหม่ทั้งหมด)

แทนที่จะwatchใช้รอบง่ายๆเช่น:

while true ; do check file ; sleep 2 ; done

ที่checkเป็นคำสั่งที่คุณเลือก


'ตรวจสอบ' เป็นคำสั่งหรือคุณรวมไว้เป็นตัวยึดตำแหน่งหรือไม่ -bash: check: command not foundแท้จริงฉันวางนี้และฉันเพียงแค่มีลำดับของ ติดตั้ง Cygwin ดูเหมือนจะไม่ทราบอะไรเกี่ยวกับมัน ...
โรเบิร์ต

@robert มันเป็นตัวยึดตำแหน่ง
เร่ง

27

watchอยู่ในprocps-ngดังนั้นให้ติดตั้งแพ็คเกจ 'procps-ng'


นั่นคือแพ็คเกจที่คุณต้องการ ขอบคุณ.
zero0


4

ติดตั้งแพคเกจ ncurses แล้วฉันได้รับclearหน้าจอทุกครั้งที่ทำงาน ขอบคุณเร่งด่วน

ฉันวิ่งของฉันเป็น

while true ; do clear; <command> <file> ; sleep 2 ; done

เช่น

while true ; do clear; grep ERROR server.log | tail -n 5 ; done

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