ip 命令是否支持通配符?

Pat*_*ryk 1 linux command-line ip command

我想列出以下所有接口:

  • p4p1
  • p4p2
  • p4p3
  • p4p4

而不是做这样的事情:

for i in {1..4}; do ip a s p4p${i}; done
Run Code Online (Sandbox Code Playgroud)

我可以做类似的事情吗:

ip a s p4p*
Run Code Online (Sandbox Code Playgroud)

并达到相同的效果?

ctx*_*ctx 6

根据ip addr help

[...]
ip addr {show|save|flush} [ dev STRING ] [ scope SCOPE-ID ]
                     [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ] [up]
[...]
Run Code Online (Sandbox Code Playgroud)

您可以使用:

ip addr show label p4p\*
Run Code Online (Sandbox Code Playgroud)