![如何在 `ps` 命令中使用 `--lines` `--row` 修饰符](https://linux22.com/image/144510/%E5%A6%82%E4%BD%95%E5%9C%A8%20%60ps%60%20%E5%91%BD%E4%BB%A4%E4%B8%AD%E4%BD%BF%E7%94%A8%20%60--lines%60%20%60--row%60%20%E4%BF%AE%E9%A5%B0%E7%AC%A6.png)
我经常使用以下命令,
ps -eo pid,cmd,pcpu,pmem --sort=-pcpu | head
但在man
页面中我看到以下输出修饰符,
--lines n
Set screen height.
--rows n
Set screen height.
好像这些修饰符可以限制行高,那么我不必使用任何类型的管道,这让我在使用 python 子进程编写脚本时感到有点舒服。
但我不知道如何使用它们。因为我已经尝试将它们添加到命令末尾。
答案1
屏幕高度不限制总输出,它决定标题重复的频率(如果需要):
ps -eo pid,cmd,pcpu,pmem --sort=-pcpu --lines=20 --header
将每二十行重复一次标题(因此您将得到一个标题、十九行输出、一个标题等)。