Cygwin没有watch命令?

Cygwin没有watch命令?

我在 Windows XP 上安装了 Cygwin 以使用它的一些命令。现在我每 2 分钟检查一次文件,并想使用 watch 来实现此目的,但我发现 Cygwin 没有这样的命令。这是真的吗?我能做什么呢?

答案1

watchcygwin里有。但默认情况下它并未安装。你需要安装procps-ng包出现watch。 (您可以再次运行 cygwin 安装程序,它允许仅安装丢失的软件包,而无需重新安装整个 cygwin)

相反,watch您可以使用简单的循环,例如:

while true ; do check file ; sleep 2 ; done

check您选择的命令在哪里。

答案2

watch包含在procps-ng,所以您应该安装procps-ngCygwin 的软件包。

答案3

显然过程已过时,watch现在可以在处理-ng包裹。

答案4

安装了 ncurses 包,然后我clear每次运行都会看到一个屏幕。谢谢你急。

我运行我的

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

例如

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

相关内容