期望与执行和AWK不显示价值



当使用期望时,使用execawk设置变量值时,不会抛出错误,但也不会提取值。

我的片段如下

set routername    [lindex $argv 0]
set routerip "exec  awk {{ /$routername/print $2 }} /tmp/RIPTable"
puts "router ip is : $routeripn"

期望路由器 IP 的值127.0.0.1为文件中名称的 IP。

看到的输出如下 router ip is : exec awk {{ /$routername/print $2 }} /tmp/RIPTable

设置路由器ip时有什么问题?

你应该这样写:

set routerip [exec awk "/$routername/ { print $2 }" /tmp/RIPTable]

最新更新