linux - 将 awk 输出保存到变量

标签 linux bash shell awk centos

<分区>

谁能帮我解决这个问题?

我正在尝试将 awk 输出保存到一个变量中。

variable = `ps -ef | grep "port 10 -" | grep -v "grep port 10 -"| awk '{printf "%s", $12}'`
printf "$variable"

编辑:$12 对应于在该进程上运行的参数。

谢谢!

最佳答案

#!/bin/bash

variable=`ps -ef | grep "port 10 -" | grep -v "grep port 10 -" | awk '{printf $12}'`
echo $variable

请注意等号后没有空格。

您还可以使用允许嵌套且可读的$()

关于linux - 将 awk 输出保存到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648345/

相关文章:

java - Linux 上的 verdana 字体

linux - Elasticsearch IP与实际IP不同

c++ - C++ 如何获取一段代码的执行时间?

双引号字符串内的 Bash TAB 补全

java - 典型的预构建 Nagios 插件(例如 check_load)的源代码是什么?

mongodb - 删除 mongo shell 上的文档

linux - Shell 脚本 - 两个 for 循环和更改文件扩展名

Python vs Bash - 在哪种任务中,每个任务的性能都超过了另一个?

windows - 更改 git bash 的根目录(/)

bash - 编写可以访问用户数据的 Cron 作业