我期待使用grep命令从top命令中提取磁盘内存使用量,并将其保存到可用于bash解释器的变量中。
答案 0 :(得分:1)
...我认为你没有理解为什么...... {/ p>你没有从long
的输出中获取这些部分
许多用户都会遇到这种情况,原因是i+j
命令有一些意外的输出策略。一旦你深入研究它,它确实有意义,但正如所说,出乎意料:
默认情况下,(int)(((i ^ 0x80000000u)+j)^0x80000000u)
不将其输出到stdout,这是前提条件,以便您可以通过它输出。但是,如果您查看它的手册页(top
),那么您将发现可用于调用它的top
标志,以便它 将它的输出写入stdout。这使您可以像在unixoid环境中一样处理输出,例如通过" grepping"部分输出供进一步使用。
与允许您将命令输出限制为单个迭代的top
标志一起(再次:参见手册页),您可以构造一个简单的提取命令:
man top
我想从这里开始你会找到自己的方式:-)玩得开心!
答案 1 :(得分:1)
top
不提供有关硬盘使用情况的信息。
看看df
。