【发布时间】:2014-01-22 17:45:45
【问题描述】:
我正在尝试制作一个简单的 i bash 行,输出所有正在运行的程序及其内存占用。我有一个基本的解决方案,如下所示:
ps -ely | awk '{ print $8 "\t" $13 }' | sort -h
这将打印出如下内容:
8348 urxvt
8376 urxvt
19716 X
320820 firefox
现在可以了,但是将内存输出转换为更人性化会更好 可读形式,例如“320M firefox”而不是“320820 firefox”。我曾尝试在 awk 中查看 substr(),但我似乎无法获得正确的语法。有人有好的建议吗?
【问题讨论】:
标签: bash awk substitution