2

基本上我有以下脚本:

#!/bin/bash
echo "What shall we set into managed mode? (e.g. wlan0)"
read thisend
sudo ifconfig $thisend down
sudo iwconfig $thisend mode managed
sudo ifconfig $thisend up
var=$(iwconfig wlan0)

该脚本的作用(如您所见)是将无线网卡设置为托管模式,但我希望它在脚本末尾仔细检查它是否实际上设置为托管模式,我会写一些比较系统,但现在我只想知道是否可以从iwconfig wlan0except for的输出中删除其他所有内容Mode: Managed,并将剩余的输出写入一个新变量。

4

2 回答 2

2

var = $(iwconfig wlan0 | grep -v 'Mode: Managed')

grep手册页

 -v, --invert-match
         Selected lines are those not matching any of the specified patterns.
于 2013-08-11T03:48:47.343 回答
0

使用grepsed仅提取您想要的部分。

于 2013-08-11T03:40:48.627 回答