请教:要用脚本修改LINUX里的WIFI密码和SSID,怎么做合适呢?
板子运行LINUX系统,已经有WEB服务器,是busybox的httpd,WEB语言是CGI。想在WEB页面搞2个输入框,填写WIFI密码和账号,提交后修改/etc/wpa.conf文件。
虽然也经常用linux,但是这种要读取修改配置文件某一项内容,真不知怎么操作。
~ # cat /etc/wpa.conf
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
ssid="TestWIFI"
key_mgmt=WPA-PSK
proto=RSN WPA WPA2
pairwise=TKIP CCMP
group=TKIP CCMP
psk="0123456789"
}
,正好CGI可以调用
sed 命令 sed -i -r 's/(ssid=)(.*)/\1"new ssid"/' /etc/wpa.conf 本帖最后由 68336016 于 2019-6-26 21:22 编辑谢谢楼上2位,试了下这样可行
显示的话
cat /etc/wpa.conf | grep ssid | awk -F'=' '{ print $2 }' | sed s/[[:spac
e:]]//g
cat /etc/wpa.conf | grep psk | awk -F'=' '{ print $2 }' | sed s/[[:spac
e:]]//g
修改的话
sed -i 's/psk="旧密码"/psk="新密码"/g' /etc/wpa.conf 学习下,以后备用
页:
[1]