linux - 在 awk 命令中使用 pstree

标签 linux bash awk pstree

我想在使用 ps 找到的一组 pid 上运行 pstree

ps -aux | grep ^username | awk '{pstree $2}'

不幸的是,输出为空,但如果我使用相同的 pid 手动运行 pstree 命令,我将获得所需的输出。 awk 命令有什么问题?或者如何通过其他方式达到预期的效果?

最佳答案

尝试

  ps -aux | grep ^username | awk '{print $2}' | xargs pstree

(照原样,pstree 是一个空变量值)

这可以归结为

ps -aux |  awk '/^username/{print $2}' | xargs pstree

健康教育

关于linux - 在 awk 命令中使用 pstree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425732/

相关文章:

bash - 使用 imagemagick 的宽度和高度识别

bash - 是否有很好的在线免费(最好是 PDF)bash 教程?

awk - 组合特定输出并显示在特定标题中

linux - AWK:根据文件中给出的重叠范围合并两个文件

c - linux终端中的回车键是什么意思?

linux - 制作一个 bash 脚本来刷新值,而无需像 TOP 命令那样向下滚动终端

c++ - 为什么 gdb 不适用于这个简单的 hello world 程序?

linux - 去除多个文件中的公共(public)字符串并复制它们

linux - 如何根据 awk 打印中的前缀获取字段?

linux - 在我的汇编语言程序中找不到错误