watch-command

shell 中的 watch 命令无法识别文件名
watch-command

shell 中的 watch 命令无法识别文件名

在尝试时watch bash -c 'du -h /etc/passwd && df -h',文件路径似乎被完全忽略,而是du -h通过当前工作目录运行。当我运行 时观察到相同的结果watch bash -c 'stat /etc/passwd && df -h',并stat返回stat: missing operand错误。相比之下,使用watch -e "command /path/to/file"或 则watch "command /path/to/file"没有问题。 那么为什么不起作用watch bash -c '...

Admin

为什么“watch”命令对别名不起作用?
watch-command

为什么“watch”命令对别名不起作用?

因此,我创建了自定义的别名命令并尝试将其与一起使用alias,但我的别名在与命令连接时无法被识别watch。 所以我试着把它串联起来,幸运的是,这有一个人帮助了我。 但这是什么原因呢? 我在我的系统中创建了一个别名.bashrc,它工作得很好。 alias gpu='sensors nouveau-pci-0100' alias cpu='sensors coretemp-isa-0000' 当我像这样连接watch时gpu: watch GPU 我每 2 秒就会得到以下信息: sh: 1: gpu: not found 我根据上面提到的线索解决了这个...

Admin

如何使用监视返回最新的图片文件并打开该图片?
watch-command

如何使用监视返回最新的图片文件并打开该图片?

我正在尝试使用 watch 命令查看最新文件。它显示了文件,但是当创建了更新的文件时,如何切换到最新文件? 这些文件是图片,所以我用图像查看器打开它们 这是我尝试过的 watch -n 0.1 ls /home/titan/mnt 但它不起作用,因为我只需要一个文件,基本上是最新的文件并存储该文件名并用图像查看器打开它。 ...

Admin

将 nvidia-smi 的输出提供给 tail 命令会返回错误
watch-command

将 nvidia-smi 的输出提供给 tail 命令会返回错误

我有一条自定义nvidia-smi消息,其中的一些附加信息(例如用户名)也会在nvidia-smi消息的原始输出下方输出。 我想将该输出提供给tail命令,以便只看到消息的底部。我应该怎么做? 目前我有以下内容: alias gpu='watch -n 1 "nvidia-smi | tee /dev/stderr | awk '"'"'/ C / {print \$3}'"'"' | xargs -r ps -up"' 效果很好。但同样,它只显示了顶部部分。 为了显示底部部分,我尝试了类似以下操作: alias gpu2="watch -n 1 \"nv...

Admin

阻止新进程系统
watch-command

阻止新进程系统

有没有办法杀死所有新进程,watch -n 0 ps -A -o cmd -o pid新进程指的是电脑启动后 30 秒内出现的所有进程,所有在 30 秒内没有运行的命令都被视为新进程。我想要的是终止 -STOP (ID)适用于所有新流程。以及我为什么要这么做?>因为我想建立一个系统来阻止所有新进程,并在用户是否要恢复该进程时向用户发送警报。我希望有人能帮助我,谢谢, ...

Admin

在“top”命令中禁用粗体字体
watch-command

在“top”命令中禁用粗体字体

我想有一个自定义的“watch”命令,其中还包括单轮的输出top -n 1,但转义字符不能很好地转换。有没有办法在 Ubuntu 中禁用 top 命令的粗体字体? ...

Admin

使用“pkill ffmpeg; ffmpeg -i”无法观看
watch-command

使用“pkill ffmpeg; ffmpeg -i”无法观看

我使用 ffmpeg 录制在线流。我想通过终止 ffmpeg 进程并重新启动来录制小片段。尝试使用命令执行此操作 watch -n 40 "pkill ffmpeg; ffmpeg -i http://SiteName.com/playlist.m3u8 radioSTREAM.$(date +%d-%m-%g-%Hh%Mm%Ss).mp3"但卡住了。如何使其工作? 另外一个问题是如何指挥所有这些建设at? ...

Admin

查看 Linux 中的实时日志
watch-command

查看 Linux 中的实时日志

我想要查看脚本中使用的日志文件中的实时日志。 我有一个脚本,它与 CISCO VPN 服务器建立 VPN 连接,然后将文件复制到远程位置。为了获得已发送文件的列表,在我的 VPN 复制脚本中,我还制作了日志文件,并且日志文件位置在目录中tmp。我的VPN copy script工作真的很好,没有任何问题。 但现在我想做的是运行这个命令 watch tail -n 15 /tmp/vpn.log tail -f /tmp/vpn.log 通过终端并希望查看日志文件的实时日志,并且在此日志文件中,我将看到有关文件传输到远程位置的信息。但我的问题是当我运...

Admin

GNU watch 不会删除之前的输出
watch-command

GNU watch 不会删除之前的输出

牛羚watch是一个用于检查程序输出的非常有用的工具:它每 2 秒执行程序并全屏显示输出。 有时,我不希望删除以前的输出,而是希望逐行打印并带有时间戳。为此,我使用如下 bash 脚本: while true; do echo -n "`date` "; ssh ubuntu@server -o ConnectTimeout=1 "uptime" ; sleep 1; done 有没有watch类似工具可以运行一个命令并在一行中显示其输出和时间戳,而不会擦除先前的输出? ...

Admin

无法退出监视
watch-command

无法退出监视

我已经执行 >> watch tree ./ watch现在我的问题是,如果不关闭终端,我就无法退出。 我阅读了手册页,watch但是他们没有提到如何退出监视屏幕。 是否有需要使用魔法键组合才能退出手表? 这就像您第一次打开 vim 却不知道如何关闭它时遇到的问题之一。 ...

Admin

监控系统日志并打印没有“模式”的行
watch-command

监控系统日志并打印没有“模式”的行

我想/var/log/syslog持续监控我的数据。然而,在监控时,我想避免某些模式。我只对最后 15 行(例如)感兴趣。 对于常规监控我使用以下命令: watch -n 1 tail -n 15 /var/log/syslog 然而,我真正想要的是: watch -n 1 tail -n 15 /var/log/syslog | grep -v -E 'pattern1|pattern2' 更具体地说明我的要求: 我想持续监控 中的条目syslog,避免某些模式。屏幕应该每隔固定时间(例如 1 秒或 2 秒)刷新一次。 以下是更多(失败的...

Admin

使用 watch run 2 命令
watch-command

使用 watch run 2 命令

我必须在同一个终端窗口中监视两个命令。我的意思是 watch du -h filename.txt && df -h 但它只显示一个输出。 所以我在想可能无法使用 watch 在同一个窗口上运行多个命令。 如果有任何办法,请告诉我。 谢谢。 ...

Admin

如何正确引用“watch”的管道命令?
watch-command

如何正确引用“watch”的管道命令?

我想在文件创建时对其进行监控。因此我使用了此命令 ls -hal ./file |awk '{print $5}' 它给出了我正在寻找的文件的大小。我使用它是awk因为不需要其他东西,只需要文件大小。 但我无法使用这个watch命令,因为如果我尝试 watch ls -hal ./file |awk '{print $5}' 然后 watch 仅接受ls -hal ./file并将其通过管道传输到awk,不提供任何输出。 如果我尝试 watch "ls -hal ./file |awk '{print $5}'" 然后它会变得奇怪,显示...

Admin

通过 watch 命令增加变量
watch-command

通过 watch 命令增加变量

我想要一个变量每秒增加 1。 #!/bin/bash var=0 watch -n 1 echo "$((var++))" 输出(几秒后): Every 1.0s: echo 0 0 屏幕上没有变化,但是我输入时echo "$var"输出是 1。为什么? ...

Admin