标签: watch

使用带管道的手表

我想运行这个命令:

watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine
Run Code Online (Sandbox Code Playgroud)

但它没有运行,因为“我认为”grep 试图在手表上而不是尾巴上运行......

有没有办法做类似的事情

watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine)
Run Code Online (Sandbox Code Playgroud)

非常感谢!

bash grep tail watch

211
推荐指数
3
解决办法
5万
查看次数

保留颜色的 bash watch 命令

来自man watch

从程序输出中去除非打印字符。如果您想查看它们,请使用“cat -v”作为命令管道的一部分。

那么,cat -v如果我想查看来自以下位置的彩色输出,我该如何使用:

watch ls -al --color
Run Code Online (Sandbox Code Playgroud)

linux bash watch

75
推荐指数
3
解决办法
3万
查看次数

将 date 和 watch 命令的输出存储到文件中

我是 linux 的新手,我正在尝试查看命令并尝试将其登录到文件中。我试过

watch -t -n 10 "(date '+TIME:%H:%M:%S' ; ps aux | grep "pattern" | wc -l)" >> 日志文件

我期待这样的结果

TIME: 10:32:30    12
TIME: 10:32:40    18
TIME: 10:32:50    2
Run Code Online (Sandbox Code Playgroud)

存储在日志文件中。但是,当日志文件中有不可打印的字符时,我如何从命令 li 中获得这种输出

linux unix date command-line watch

34
推荐指数
4
解决办法
6万
查看次数

与非 tty 交互时,如何让 systemctl 以彩色打印?

当我运行这样的命令时:

# systemctl status plexmediaserver
Run Code Online (Sandbox Code Playgroud)

我得到漂亮的彩色输出。但是当我运行以下命令时:

# watch -n300 --color systemctl status plexmediaserver
Run Code Online (Sandbox Code Playgroud)

有什么办法可以watch用颜色来执行这个命令systemctl吗?我已经查看了手册页,systemctl但在任何地方都没有看到对颜色的引用。

linux tty arch-linux watch systemctl

25
推荐指数
3
解决办法
9075
查看次数

将 watch 命令与包含引号的参数一起使用

我正在尝试使用包含引号的命令让 watch 正常工作,并且 watch 手册页对引号的工作方式不是很详细。举一个具体的例子,我如何在 watch 中运行以下命令:

ps -ef | awk -F' ' '{print $2}'
Run Code Online (Sandbox Code Playgroud)

我试过了:

watch "ps -ef | awk -F' ' '{print $2}'"
Run Code Online (Sandbox Code Playgroud)

watch 'ps -ef | awk -F\' \' \'{print $2}\''
Run Code Online (Sandbox Code Playgroud)

但这些都不能正常工作。

unix bash watch

20
推荐指数
2
解决办法
2万
查看次数

如何在 Bash 中一起使用 watch 和 jobs 命令?

如何将watch命令与jobs命令一起使用,以便我可以监视后台作业何时完成?

我按如下方式执行它,但我没有从作业中获得输出:

watch jobs
Run Code Online (Sandbox Code Playgroud)

如果我自己运行作业,我的测试后台作业会得到以下结果:

jobs
[1]+  Running                 nohup cat /dev/random >/dev/null &
Run Code Online (Sandbox Code Playgroud)

linux bash watch

9
推荐指数
1
解决办法
5564
查看次数

是否有一个 linux 命令可以让我对另一个命令的结果进行颜色编码?

我正在运行一个watch命令来监视我们正在诊断的服务的打开连接数。我需要在做其他工作时密切关注它,以帮助其他开发人员识别服务何时起作用。

手表的结果是一个1到5000之间的数字。我想把数字在500以下时显示为绿色,在501和4000之间时显示为黄色,在4000以上时显示为红色。

是否有可以根据我的命令的值轻松设置颜色的命令?

linux command-line colors watch

5
推荐指数
1
解决办法
1277
查看次数

用于测量文件增长速度的命令行工具?

是否有命令行工具可以以行/秒为单位测量文本文件的增长速度?

对于小文件,我可以用watch和做一些事情wc -l,但每次都会重新测量文件。通常我想看一个巨大的日志文件,或者一个管道。

如果有一个工具只读取标准输入,并且每秒吐出它在过去一秒内读取了多少换行符,那就太完美了。

在我选择的一个 HLL 中将一些东西放在一起可能很容易,但是如果有一个现有的工具可以做到这一点,那就更好了。

unix command-line measurement watch textfiles

4
推荐指数
1
解决办法
272
查看次数

使用带有命令行参数的命令上的 watch 的函数

我想运行watch一个使用可选命令行参数的命令,如下所示:

function queue() {
    watch -n 10 'squeue -p ${1:-default} -o "%.8i" '
} 
Run Code Online (Sandbox Code Playgroud)

但不使用命令行参数,即仅使用默认值。我尝试按照此答案转义$例如watch -n 10 'squeue -p \${1:-default} -o "%.8i" '),但这也不起作用。

任何帮助表示赞赏。

linux command-line watch

4
推荐指数
1
解决办法
668
查看次数

使用 awk 命令观看

你如何看待一个命令?

awk 'NR%2==0 {printf "%s %8.0f", $1, $5}' filename.txt
Run Code Online (Sandbox Code Playgroud)

在此之前加上“watch”给出了这个错误:

awk: cmd. line:1: fatal: cannot open file `{printf' for reading (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

答案是:使用带有引号的参数的 watch 命令是通过将 $ 符号替换为 \$ 来对 $ 符号进行转义。但这给了我错误:

sh: -c: line 0: syntax error near unexpected token `('
                                                      sh: -c: line 0: 
Run Code Online (Sandbox Code Playgroud)

我想在对该问题的评论中提出这个问题,但没有足够的分数来发表评论。

在这种情况下,对他们有用的答案不起作用的类似问题:

1)https://askubuntu.com/questions/500217/how-to-properly-quote-piped-command-for-watch(答案再次转义$符号)。
2)、3) 和 4) 列在评论中,因为我不能在没有 10 点声誉的情况下发布超过 2 个链接。

linux bash awk command-line watch

4
推荐指数
1
解决办法
5357
查看次数

我如何在 linux 上实时监控哪些文件被访问、创建、修改和删除?

我如何从这一刻开始监控哪些文件被访问/修改/创建/删除。(在实时模式下),类似于 fseventer / fslogger?

monitoring filesystems logging watch

3
推荐指数
1
解决办法
2787
查看次数

如何阻止网站读取我的 IP?

我想在网站上观看视频,但我只能访问我所在国家/地区的版本。每当我输入 say .ca(Canada) 而不是.il(Israel) 时,我都会被重定向到.il.

我怎样才能超越它?

video watch

0
推荐指数
1
解决办法
3470
查看次数