我试图理解这种奇特的行为.基本上,我试图在保持第一行/标题的同时grep命令的输出.我在这里先向您的帮助表示感谢.
成功案例
ps -ef | { head -1; grep bash; }
@H_404_8@
输出:
UID PID PPID C STIME TTY TIME CMD
username 1008 1 0 Jan21 tty1 00:00:00 -bash
username 1173 1008 0 Jan21 tty1 00:00:00 -bash
@H_404_8@
案件失败
ls -tlrh / | { head -1; grep tmp; }
@H_404_8@
输出:
total 100K
@H_404_8@
(即:它忽略了/ tmp文件夹)
解决方法:
@Jotne的答案更好,但有时你可以使用grep -E,如果你知道第一行中的某些内容,那么你可以用管道符号来搜索那个OR或者你想要的其他东西来表示交替:
ps -ef | grep -E "UID|bash"
@H_404_8@
产量
UID PID PPID C STIME TTY TIME CMD
502 510 509 0 8:01am ttys000 0:00.08 -bash
502 48806 510 0 10:18am ttys000 0:00.00 grep -E UID|bash
@H_404_8@
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。