Unix 计算程序在1秒内输出的行数

Unix 计算程序在1秒内输出的行数,unix,Unix,我正在尝试使用fs\u usage计算计算机上每秒发生的文件系统磁盘调用数。理想情况下,我希望将fs\u用法导入类似于head的内容中,但这需要1秒的函数输出,而不是给定的行数。有人知道怎么做吗?像这样的吗 #!/bin/bash # run fs_usage, piping the output into the output file fs_usage > output & pid=$! # get the pid of fs_usage # sleep for 1 secon

我正在尝试使用
fs\u usage
计算计算机上每秒发生的文件系统磁盘调用数。理想情况下,我希望将
fs\u用法
导入类似于
head
的内容中,但这需要1秒的函数输出,而不是给定的行数。有人知道怎么做吗?

像这样的吗

#!/bin/bash
# run fs_usage, piping the output into the output file
fs_usage > output &
pid=$! # get the pid of fs_usage
# sleep for 1 second
sleep 1s
kill $pid # kill fs_usage
wc -l output
rm output # optional, but I like to clean up after myself
不保证它马上就能工作,我现在不在尼克斯盒子里

我们的想法是将fs_的使用转移到后台,然后在脚本中等待一段时间,然后再终止它。

类似的内容

#!/bin/bash
# run fs_usage, piping the output into the output file
fs_usage > output &
pid=$! # get the pid of fs_usage
# sleep for 1 second
sleep 1s
kill $pid # kill fs_usage
wc -l output
rm output # optional, but I like to clean up after myself
不保证它马上就能工作,我现在不在尼克斯盒子里


我们的想法是,将fs_的用法转移到后台,然后在脚本中等待一段时间,然后再终止它。

cat-output
可能应该是
wc-l-output
或类似的。而sleep调用只接受一个参数(即,
1s
,中间没有空格)。我帮你修好了。是的,我错过了他想要的只是操作的数量。我希望能够在不依赖将结果写入磁盘的情况下将数据作为流处理,这样它就可以处理非常快速的数据流。我想我必须为此编写一个程序,但我认为这在较小的情况下是可行的。谢谢。为此,您可能应该编写一个简单的perl脚本。
cat输出
应该是
wc-l输出
或类似的。而sleep调用只接受一个参数(即,
1s
,中间没有空格)。我帮你修好了。是的,我错过了他想要的只是操作的数量。我希望能够在不依赖将结果写入磁盘的情况下将数据作为流处理,这样它就可以处理非常快速的数据流。我想我必须为此编写一个程序,但我认为这在较小的情况下是可行的。谢谢。为此,您可能应该编写一个简单的perl脚本。