Bash 正在尝试将awk o/p分配给shell脚本内的变量

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;}' ++

需要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=
    ++ 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")