使用 linux 命令提取总 HD 内存和 HD 内存使用情况
extract total HD memory and HD memory usage with linux command top
我期待使用 grep 命令从 top 命令中提取磁盘内存使用情况,并将其保存到 bash 解释器可用的变量中。
...我假设您未能从 top
的输出中 grep 那些部分而不理解为什么...
很多用户都会遇到这种情况,原因是top
命令的输出策略有些出乎意料。一旦你深入研究它确实有道理,但如前所述,出乎意料:
默认情况下,top
不会 将其输出写入标准输出,这是先决条件,以便您可以通过它的输出进行 grep。但是,如果您查看它的手册页 (man top
),那么您会发现可以用来调用它的 -b
标志,这样它 会 写入它输出到标准输出。这使您能够像在 unixoid 环境下习惯的那样处理输出,例如输出的 "grepping" 部分以供进一步使用。
连同允许您将命令输出限制为单次迭代的 -n
标志(同样:请参阅手册页),您可以构建一个简单的提取命令:
top -b -n 1|grep "KiB"
我想从这里开始你会自己找到路:-)玩得开心!
top
不提供有关您的硬盘使用情况的信息。
看看df
.
我期待使用 grep 命令从 top 命令中提取磁盘内存使用情况,并将其保存到 bash 解释器可用的变量中。
...我假设您未能从 top
的输出中 grep 那些部分而不理解为什么...
很多用户都会遇到这种情况,原因是top
命令的输出策略有些出乎意料。一旦你深入研究它确实有道理,但如前所述,出乎意料:
默认情况下,top
不会 将其输出写入标准输出,这是先决条件,以便您可以通过它的输出进行 grep。但是,如果您查看它的手册页 (man top
),那么您会发现可以用来调用它的 -b
标志,这样它 会 写入它输出到标准输出。这使您能够像在 unixoid 环境下习惯的那样处理输出,例如输出的 "grepping" 部分以供进一步使用。
连同允许您将命令输出限制为单次迭代的 -n
标志(同样:请参阅手册页),您可以构建一个简单的提取命令:
top -b -n 1|grep "KiB"
我想从这里开始你会自己找到路:-)玩得开心!
top
不提供有关您的硬盘使用情况的信息。
看看df
.