【发布时间】:2021-12-30 01:07:10
【问题描述】:
当我发出以下命令时 -
ip -br -c addr show | awk '{print $2}'
它返回类似这样的输出 -
UNKNOWN
UP
DOWN
UP
UP
UP
UP
但是当我只想打印那些 UP 并且我说 -
ip -br -c addr show | awk '$2 == "UP"'
它不返回任何东西。
我已经将 awk 用于此类比较并且它有效,在这里我想知道 -br 可能不会返回可比较的字符串。还是我做错了什么。
【问题讨论】:
-
@CarlosPascual,恕我直言,这不起作用(至少对我来说,当我在我的 Ubuntu 20 测试 aws 框中测试时),原因是命令输出中有一些控制字符。
-
@CarlosPascual
UNKNOWN未着色。