【发布时间】:2012-07-09 23:31:20
【问题描述】:
我在实现脚本所需的这个 awk 语句时遇到问题:
rsh fooDNS '
...
BROADCAST_IP_ADDRESS=$(/usr/sbin/ifconfig $IF_NAME | grep broadcast | awk '{print \$6}')
...
'
这里的问题是上面的语句包含在一个用单引号括起来的 rsh 命令中。因此,bash 无法解释 {print $6} 周围的单引号,这给我带来了很多问题。到目前为止,我还无法确定如何解决这个问题。
【问题讨论】:
-
与问题无关,但不需要grep。
ifconfig ... | awk "/broadcast/{ print $6}"