相关疑难解决方法(0)

如何grep特定行_和_文件的第一行?

假设一个简单的grep,例如:

$ psa aux | grep someApp
1000     11634 51.2  0.1  32824  9112 pts/1    SN+  13:24   7:49 someApp
Run Code Online (Sandbox Code Playgroud)

这提供了很多信息,但由于缺少 ps 命令的第一行,因此没有信息的上下文。我更希望显示 ps 的第一行:

$ psa aux | someMagic someApp
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
1000     11634 51.2  0.1  32824  9112 pts/1    SN+  13:24   7:49 someApp
Run Code Online (Sandbox Code Playgroud)

当然,我可以为 ps 专门为 grep 添加一个正则表达式:

$ ps aux | grep -E "COMMAND|someApp"
Run Code Online (Sandbox Code Playgroud)

但是,我更喜欢更通用的解决方案,因为在其他情况下我也希望拥有第一行。

似乎这将是“stdmeta”文件描述符的一个很好的用例。

command-line bash

81
推荐指数
6
解决办法
8万
查看次数

标签 统计

bash ×1

command-line ×1