我有一个脚本,可以收集不断更新的文件的大小。我将它的大小输出到日志文件中(echo 'filesize is $size' > log.txt),所以我只有最后一次大小的信息。因此,只有一行。
现在,在另一个终端中,我想要tail那个日志文件,以实时查看它的大小增长。结果发现,tail -f path/to/file 给了我想要的输出,但它会跳到下一行(我猜这是预期的)。
因此,输出类似于:
现在,在另一个终端中,我想要tail那个日志文件,以实时查看它的大小增长。结果发现,tail -f path/to/file 给了我想要的输出,但它会跳到下一行(我猜这是预期的)。
因此,输出类似于:
$ tail -F log.txt 2>/dev/null
filesize is 1.658 GB
filesize is 1.659 GB
filesize is 1.659 GB
filesize is 1.660 GB
我想要类似于“less”命令的功能,它不会将光标移回之前的位置。也许更好的例子是“mtr”,它可以在不换行的情况下持续更新屏幕上的信息(与traceroute相反)。
谢谢!
watch du -skh 文件名
。 - UserASRStackOverflow
社区正在“以编程方式解决问题”,而一般软件实用工具的请求更相关于 http://superuser.com/。 - Inian