在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脚本)
答案 0 :(得分:0)
将命令包含在命令替换中运行。
var1=$(ps -A | grep 300 | awk '{ print $4 }')