正则表达式变量并打印变量

时间:2016-08-05 11:57:29

标签: bash shell

在Bash / shell脚本中 将正则表达式输出分配给变量的正确方法是什么 我尝试了下面的脚本,但是一个简单的Regex输出,这是一个字符串没有被赋值给变量

 # Assigning some Regex "outPut" to a Variable var1
 var1=$ ps -A | grep 300 |  awk '{ print $4 }'
 var2=Variable2
 var3=Variable3
 echo
 #Now Printing the values stored in the variable
 echo "Value of Var1 is"
 echo ""$var1""
 echo "Value of Var2 is"
 echo ""$var2""
 echo "Value of Var3 is"
 echo ""$var3""
 echo

并执行它..我得到的输出是 sh variablePrint.sh 时代精神-daemo

Var1的值是

Var2的值是 变量2 Var3的价值是 Variable3

有人可以帮我讲述如何将正则表达式输出分配给变量以及如何重用变量(全部使用bash / shell脚本)

1 个答案:

答案 0 :(得分:0)

将命令包含在命令替换中运行。

var1=$(ps -A | grep 300 |  awk '{ print $4 }')