达尔文/ OS X是否有本机的“监视”命令?


Answers:


19

没有本地替代方案。如果需要实际的可执行文件,则必须watch使用Homebrew(brew install watch)或MacPorts(port install watch)获得。

但是,您可以模拟的功能watch。这可以在标准bash while循环中完成(来自Daniel Pittman的Stack Overflow):

您可以使用shell循环模拟基本功能:

while :; do clear; your_command; sleep 2; done

这将永远循环,清除屏幕,运行命令,然后等待两秒钟-基本监视your_command实现。

您可以更进一步,并创建一个watch.sh脚本,该脚本可以接受your_command和sleep_duration作为参数:

#!/bin/bash
# usage: watch.sh <your_command> <sleep_duration>

while :;
  do
  clear
  date
  $1
  sleep
  $2
done

该选项和其他选项在堆栈溢出中可用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.