【发布时间】:2020-02-22 15:55:11
【问题描述】:
我在期望脚本中使用以下 awk 命令来获取特定目的地的网关
route | grep $dest | awk '{print $2}'
但是,expect 脚本不喜欢上面语句中的 $2。
有谁知道 awk 的替代方法可以执行与上述相同的功能? IE。输出第二列。
【问题讨论】:
-
你不应该在 shell 中使用像
$dest这样的变量而不转义它们。请改用grep "$dest"!仅当您希望变量中的空格被解释为真正的参数分隔符时,才不要引用它们。 -
转义美元符号是否有效?