我刚做了iwconfig 2>/dev/null | hd和echo $(iwconfig 2>/dev/null) | hd
两个输出在字段和内部字段空间之间没有明显的分离(…)。都是-.^空间
手册没有提供任何方法来设置iwconfig的字段分隔符,所以我读了源代码,没有任何源代码,所有这些都是通过连接sprintf来完成的。我看到了一个脚本,它会让一些awk结结巴巴地获得一些值,并期望在iwconfig | awk 'Access point:/ {print $6}'上使用accesspoint,而当我不得不为我的系统将其更改为$4时,我想知道是否收集所有信息,将其填塞到一个笨拙的输出中,解析那些行,并在行中重新排列,这确实是正确的方法。是否有一种替代iwconfig来生成与散列相同的信息,其中包含有用的分隔字段、名称和值?
发布于 2013-05-21 04:31:55
从外壳来看,awk或sed可能是唯一的解决方案。但是,如果用C编写程序,则可以使用iwconfig实际使用的ioctl命令打印所看到的信息。
你也可以试一试。iwconifg正在被iw所取代。
发布于 2016-07-07 17:54:43
您可以通过
iwconfig 2>&1 | sed -n -e 's/^.*Access Point: //p'https://stackoverflow.com/questions/16111112
复制相似问题