Bash 正在尝试将awk o/p分配给shell脚本内的变量
需要awk的帮助吗 试图将awk o/p分配给变量;获取以下错误Bash 正在尝试将awk o/p分配给shell脚本内的变量,bash,shell,awk,Bash,Shell,Awk,需要awk的帮助吗 试图将awk o/p分配给变量;获取以下错误 var= $(awk '{print $2;next;}' <<< "$OLD_ADDR") echo $var Where ...OLD_ADDR = "gateway 192.168.1.1" ******** Error from console log using set -x ******* +++ awk '{print $2;next;}' ++
var= $(awk '{print $2;next;}' <<< "$OLD_ADDR")
echo $var
Where ...OLD_ADDR = "gateway 192.168.1.1"
******** Error from console log using set -x *******
+++ awk '{print $2;next;}'
++ var=
++ 192.168.1.21
-bash: 192.168.1.21: command not found
++ echo
var=$(awk'{print$2;next;}'空格很重要
考虑:
var= $(awk '{print $2;next;}' <<< "$OLD_ADDR")
解决办法是写:
var=$(awk '{print $2;next;}' <<< "$OLD_ADDR")
var=$(awk'{print$2;next;}'
var=$(awk '{print $2;next;}' <<< "$OLD_ADDR")