我watch sensors
以前使用 Linux 命令来监视我的传感器。但是我已经安装了许多软件包,现在watch
命令监视当前目录中的变化。我怎样才能watch sensors
像以前一样运行?(我更愿意保留新的监视目录命令)
~# type -a watch
watch is /usr/local/bin/watch
watch is /usr/bin/watch
~$ dpkg -S $(which watch)
dpkg-query: no path found matching pattern /usr/local/bin/watch
~# apt-cache policy procps
procps:
Installed: 1:3.3.9-1ubuntu2.2
Candidate: 1:3.3.9-1ubuntu2.2
Version table:
*** 1:3.3.9-1ubuntu2.2 0
500 http://ua.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
1:3.3.9-1ubuntu2 0
500 http://ua.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
看起来 watch now 是一个 node.js 脚本。我该如何运行 linux watch 命令?
答案1
如您所见,您的之前PATH
包含,因此您通过本地编译安装的 ()优先于原始的()。另一个非常不可能的情况是不在您的 中。/usr/local/bin
/usr/bin
watch
/usr/local/bin/watch
watch
/usr/bin/watch
/usr/bin
PATH
您现在有一些解决方案选项:
将本地
watch
(/usr/local/bin
) 重命名为其他名称,前提是重命名不会造成任何问题编辑您的之前
PATH
有,再次如果不会产生任何问题:/usr/bin
/usr/local/bin
PATH=/usr/bin:/usr/local/bin:.....
创建别名:
alias watch=/usr/bin/watch
使用完整路径:
/usr/bin/watch