首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将iwconfig接口模式保存到变量

如何将iwconfig接口模式保存到变量
EN

Unix & Linux用户
提问于 2021-02-14 01:25:16
回答 1查看 94关注 0票数 0

试图创建一个脚本,将无线接口上的模式保存到变量中。更确切地说,我希望有一个名为$mode的变量来保存iwconfig的模式输出。当iwconfig将模式返回为" Mode :Managed“时,它将分配变量$mode,而当iwconfig返回”Mode:$mode“时,它会将"Monitor”分配给变量$mode。最终目标是能够执行echo $mode,并返回“监视器”或“管理”。

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2021-02-14 06:35:15

使用sed的解决方案:

代码语言:javascript
复制
mode=$(iwconfig | sed -n '/Mode:/s/.*Mode://; s/ .*//p')

它在包含Mode:的行上操作,从行的开头移除所有内容,直到并包含Mode:,然后将所有内容从第一个空格移到行的末尾。

-n选项禁止打印由sed处理的行。p命令输出感兴趣的行。

然后将命令的结果分配给mode

绝对不是唯一可行的方法。

请注意,此解决方案采用特定的iwconfig输出格式,这种格式可能会在没有通知的情况下更改。也就是说,这很危险。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/634348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档