linux - 将 awk 结果存储为 bash ${} 数据格式

标签 linux bash shell awk

我有一个关于 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/

相关文章:

c++ - 在Linux中查询RTC和NTP时间?

linux - 如何制作非交互式 shell 脚本

shell - 在 shell 脚本中使用别名?

linux - 如何获取相对路径的cwd?

linux - 无法推/拉到远程 docker 注册表

linux - 保存第一行 - Linux Shell 脚本

bash - 在 bash 中使用 sed 将字符串替换为 heredoc

bash - 在执行 curl 获取的脚本时将参数传递给 bash

linux - csh 中的 foreach 语法

linux - 获取与 shell 中的 sed 命令匹配的精确两行之间的行