我想观察单个文件的大小不断增长,因此我使用以下命令:

texai@maelstrom ~$ ls -lh club_prod.sql | awk '{print $5}'
116M

现在我想每5秒看一次结果,所以:

texai@maelstrom ~$ watch -n 5 ls -lh club_prod.sql | awk '{print $5}'

但是这个命令不会返回任何结果

推荐答案

你把watch的输出变成了awk.如果您简化了命令行,您拥有的是:

 watch <some arguments> | awk '{print $5}'

那不是你想要的.try :

watch -n 5 "ls -lh club_prod.sql | awk '{print \$5}'"

Linux相关问答推荐

BASH-SCRIPT-在特定行合并两个文件

为什么仅使用&i-i标志时仍会从容器进程中输出

无法下载Centos 7上的存储库的元数据

不带空格的字符串连接形成文件路径

我需要从 Ubuntu 中删除 .txt 文件中以白色间距分隔的行的白色间距

如何添加Linux格式的时间输出

命令应在终端关闭后继续运行

使用 sed 从文本文件中删除特定字符串

根据文件名对目录中的文件进行 chgrp

使用 Dockerfile RUN 执行某些操作但忽略错误

使用 awk 将 csv 拆分为带有标题的多个文件

如何在 Ubuntu 上安装 chkconfig?

在 Ubuntu 中重启 Nginx

有没有办法在整个项目代码中的某个日期之后找出更改的文件?

Linux:在目录下的文件列表中搜索特定单词

如何让 PHP、Symlinks 和 __FILE__ 很好地协同工作?

execv() 和 fork() 的时间浪费

os.walk 没有隐藏文件夹

将默认 Python 版本从 2.4 更改为 2.6

如何将 ISO8859-15 转换为 UTF8?