查看语法帮助

查看语法帮助

在我的系统编程课上,每周都有编程实验,而我对当前的实验遇到了麻烦。

目标是编写一个 C 程序,慢慢地将一串文本写入文件,以usleep()100 次循环为计量单位。

实验的目的是通过 watch 命令观察文件大小缓冲区的运行情况。但是,我无法使用watch -d ./output

我需要什么语法才能让 watch 命令看到文件大小的更改?

答案1

您可以使用它du来检查文件的大小(严格来说,是它的磁盘使用情况):

watch -n 1 du output_file

如果您想要短于一秒的间隔,您也可以执行du无限循环,然后休眠 0.1 秒:

while true; do du output_file; sleep 0.1; done

或者完全删除睡眠。

查看man du更多选项。

相关内容