我有一个关于 bash 和 awk 的问题,所以,我要从 ps aux
过滤进程列表,然后我用 grep
过滤,然后我过滤它再次使用 awk
只显示进程的 pid 和路径,然后将其保存到相应的 ${pid}
和 ${path}
字段。问题是,当我使用 awk 完成过滤结果时,我将把这些结果保存在 ${pid}
上用于 pid 号和 ${path}
上用于进程的路径,但我对做那件事一无所知。如果这里有人有解决方案,我们将不胜感激。
谢谢
编辑:这是代码
ps aux | grep 'firefox' | awk '{print $2 " " $11}'
然后我不知道如何将 $2
内容保存到 ${pid}
和 $11
到 $ {path}
并再次将这些字段保存到 txt 文件中...
最佳答案
应该这样做:
read pid path <<< $(ps aux | grep 'firefox' | awk '{print $2 " " $11}')
关于linux - 将 awk 结果存储为 bash ${} 数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218043/