在 Mac OS X 上安装 Watch 命令

OS X 中的终端

什么是“手表”及其工作原理?

watch 命令是什么?对于不熟悉的,解释watch很简单; Watch 将重复运行命令,然后以“ncurses”友好方式显示输出。解释这一点的另一种方式可能是说,您可以将任何命令行程序输出转换为“实时”显示。一个很好的例子是使用 watch 来监控磁盘使用情况。

当然,现在很难使用静止图像演示以重复方式运行的命令,但这可能是您在传输大文件时监控硬盘驱动器剩余空间量时想要运行的东西).如果您仔细检查屏幕截图,您会注意到在左上角,该命令每 5.0 秒或 5 秒运行一次。正在运行的命令是“df -kh”。输出以人类可读的格式告诉我们磁盘大小、已用空间、可用空间和已用百分比(容量)(这就是“h”在 df -kh 中的含义)。当我们删除大部分文件或将新文件复制到我们的计算机时,我们会看到这些值发生变化。如果你想看到更小的增量,你可以删除“h”并运行“df -k”。

watch 的基本用法是:watch -n number_of_seconds “command”

所以,手表非常棒。让我们开始在您的 Mac 上工作吧。

屏幕截图2010-06-09 晚上 8.25.23

有几种不同的方法可以在 Mac OS X 中安装 Watch 命令,包括使用 Homebrew、MacPorts 或使用预编译的二进制文件。如果你真的想要,你甚至可以自己编译手表。我们将介绍在 Mac 上获取手表的最简单的三种方法。

使用 Homebrew 或 MacPorts 在 Mac OS X 中安装 Watch

如果您是 HomeBrew 或 MacPorts 的用户,您还可以通过这些工具安装 watch:

对于 Homebrew,安装 watch 命令:

brew 安装手表

对于 MacPorts,您可以安装手表:

sudo port install watch

这两者都会将 watch 安装到 Mac 上,使用您喜欢的任何一种方法。使用 Homebrew 或 Macports,您只需在安装完成后键入“watch”即可运行命令。

如何使用预编译的二进制文件在 OS X 中安装和运行 Watch

如前所述,我们有三个选择;将 watch 安装为预编译的二进制文件,使用 Homebrew 安装 watch,或使用 MacPorts 安装 Watch。如果您没有在 OS X 中安装自制程序或端口,预编译的二进制文件将起作用。

从 Terminal.app 下载预编译的“watch”命令
我们正在使用“curl”,命令行“浏览器”,这将下载 watch到你的 Mac,但如果你愿意,你也可以使用 MacPorts 或 Homebrew 安装 watch,如下所示:
curl -O http://ktwit.net/code/watch-0.2-macosx /观看

使“watch”可执行
通过这样做我们告诉 Mac OS 这是一个可以运行的程序
chmod + x 观看

测试程序
让我们确保一切正常。
./watch

安装“watch”
可选:通过下一步,我们将 watch 放置到一个系统位置,您可以从终端的任何位置运行它(系统将提示您输入密码)
sudo mv watch /usr/local/bin/

恭喜,您已将 watch 命令添加到您的 Mac OS X 系统中。