1.软文推荐

2.软文推荐

3.软文推荐

watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行,下面为大家分享一下watch使用实例。

1. 以固定时间反复执行某个命令
root@jaking-virtual-machine:~# watch -n 1 cat hello.txt
Every 1.0s: cat hello.txt                                                                    
jaking-virtual-machine: Tue Mar 19 19:13:33 2019

Hello World!
Hello Jaking!
2. 高亮变化内容
root@jaking-virtual-machine:~# watch -d uptime   #为了突出变化部分,可以使用 -d(difference)参数。
Every 2.0s: uptime                                                                          
jaking-virtual-machine: Tue Mar 19 19:14:01 2019

19:14:01 up 3 days, 12:53,  2 users,  load average: 0.01, 0.01, 0.00
(这里省略,变化内容会高亮,非常便于观察)
3. 执行出错时退出
root@jaking-virtual-machine:~# watch -n 1 -e cat hello.txt    #运行某个命令,当退出码不是0时,即命令执行出错时就结束,可以使用 -e(errexit)参数。
Every 1.0s: cat hello.txt                                                                  
jaking-virtual-machine: Tue Mar 19 19:16:49 2019

打开另一个终端,执行mv操作,可以看到效果:

root@jaking-virtual-machine:~# mv hello.txt /tmp
#新终端
root@jaking-virtual-machine:~# watch -n 1 -e cat hello.txt
#旧终端
Every 1.0s: cat hello.txt                                                                  
jaking-virtual-machine: Tue Mar 19 19:16:49 2019

cat: hello.txt: No such file or directory
4. 执行结果变化时退出
root@jaking-virtual-machine:~# watch -n 1 -g 'du -b hello.txt'                                                                            
Every 1.0s: du -b hello.txt                                                                
jaking-virtual-machine: Tue Mar 19 19:23:41 2019

27      hello.txt

打开另一个终端执行echo操作,可以看到效果:

root@jaking-virtual-machine:~# echo "watch -n -l -g command" >> hello.txt
#新终端

root@jaking-virtual-machine:~# watch -n 1 -g 'du -b hello.txt'  
#旧终端                                                                          
Every 1.0s: du -b hello.txt                                                                
jaking-virtual-machine: Tue Mar 19 19:21:55 2019

50      hello.txt
#此时watch -n 1 -g 'du -b hello.txt'运行结束

root@jaking-virtual-machine:~#

本文来源:www.lxlinux.net/4502.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统查询IP地址命令 31秒前

Linux系统如何查询IP地址?本篇文章良许教程网为大家分享一下Linux系统查询IP地址命令,方法非常简单,一起来看一下吧。 查寻ip 方法/步骤...

3

Linux下查看正在监听的端口 3分钟前

Linux下如何查看正在监听的端口?本篇文章重点为大家讲解一下Linux下查看监听端口具体方法。 提:首先你必须知道,端口不是独立存在的,...

4

天津百度优化(天津百度搜索网站优化) 4分钟前

目录:1、天津百度排名优化服务有哪家好些?求助2、天津百度优化公司服务好的是哪家?3、天津百度排名优化哪家的好?4、天津百度快照...

5

Linux info 命令使用方法 5分钟前

在 Linux 当中其实有很多的帮助文档, man 手册只是其中一个,另外一个重要的帮助文档就是 info 手册,它只存在于 Linux 当中,而且比起 ma...

6

Linux查看防火墙命令 7分钟前

CentOS7 的防火墙不在采用以前的版本,之前的版本使用的是iptables而CentOS7这个版本的防火墙默认使用的是firewall,防火墙发生了改变那么如何...

7

502网关错误(502网关错误源服务器) 10分钟前

目录:1、502错误怎么解决?2、502是什么错误3、打开网站有时出现502 Bad Gateway,怎么解决?4、网页显示502 bad gateway错误怎么办502错误怎么解...

8

简单介绍一下机器码与字节码 12分钟前

什么是机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code), 是电脑的CPU可直接解读的数据 。 通常意义上来理...