直接使用arp的命令就可以,不用使用arp的一个复杂命令,这个复杂命令使用的是awk和arp的管道命名
arp -n|awk '/^[1-9]/{system("arp -d "$1)}'
这个命令在MAC上运行不成功,主要的原因是arp的指令,在MAC OS上,-n 选项,这样是执行不成功的,需要跟其他的选项联合使用,不可以单独使用,-n选项只是指定一个显示的格式。可以配合a选项执行。
即使-a选项,其输出的格式,满足不了awk的使用格式。awk是一种语言的书写格式,使用两个单引号作为命令的分割,是pattern + command的模式,模式使用//两个分割符包围,这里面的表达式,可以是正则表达式,也可以是关系表达式等,后面的命令,是一些常见的命令,如pr