shell脚本编程:sed命令编辑文本
发布日期:2021-06-29 12:42:06
浏览次数:3
分类:技术文章
本文共 651 字,大约阅读时间需要 2 分钟。
red是一种在在线编辑器。它一次处理一行内容。工作中遇到一个客户的需求,默认wifi的ssid命名需要使用MAC地址的后6位,wifi配置信息在hostapd.conf文件中。最终需要实现的功能就是,flash 第一次上电,读取网卡的MAC地址,提取MAC地址的后六位数字,将这留位数值写到hostapd.conf文件的对应位置。shell实现命令如下:
MAC=$(cat /sys/class/net/wlan0/address|sed 's/://g')hw=$(echo ${MAC:6})sed -i "s/ssid=.*$/ssid=HC$hw/g" /write/hostapd.conf查看MAC地址的命令是cat /sys/class/net/wlan0/address,在我的平台上的输出结果是:c8:cd:0c:e3:64:75
sed 's/://g' 这是清除字符串中的:字符,执行完第一条语句,MAC变量中保存的值为c8cd0ce36475
hw=$(echo ${MAC:6}) 这个是取MAC变量中的后6个字符,命令结束后hw变量的值为e36475
sed -i "s/ssid=.*$/ssid=HC$hw/g" /write/hostapd.conf 这个命令是将/write/目录下的hostapd.conf这个文件中的ssid= 这一行字符替换为ssid=HC$hw,其实也就是替换为ssid=HCe36475 这里需要注意的是双引号的的使用,不能使用单引号。
转载地址:https://caibiao-lee.blog.csdn.net/article/details/52712157 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月29日 11时19分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
六大基本AI术语:如何做好人工智能咨询服务?
2019-04-29
讲真,如果手机有灵魂,那就是“备忘录”
2019-04-29
端到端加密:WhatsApp不会去读取你的信息,它不需要……
2019-04-29
国会大厦骚乱,与一家极不可靠的面部识别公司……
2019-04-29
解锁宇宙密码:为什么是3、6、9?
2019-04-29
数据可视化中的格式塔心理学
2019-04-29
电动汽车的“专属危险”:网络威胁问题不容小觑
2019-04-29
短暂的告别,马上再回来
2019-04-29
统治50年:为什么SQL在如今仍然很重要?
2019-04-29
测试是一场竞争,而数据每次都会获得胜利
2019-04-29
读心的测谎系统:究竟是骗子还是个天才?
2019-04-29
最大规模技术重建:数据库连接从15000个到100个以下
2019-04-29
复工之后:员工如何改善网络安全?
2019-04-29
70%求职者因此被拒,你还不避开这些“雷区”?!
2019-04-29
办法不在多,有用就行!用Dropout解决过度拟合问题
2019-04-29
色情演员识别?绝对是人脸识别最糟糕的应用……
2019-04-29
让强化学习逃离“乏味区域陷阱”,试着加点噪音吧!
2019-04-29
超详细Spring Boot面试问题集锦,死角一个不留!
2019-04-29
10个业余时间可完成的项目,助你飞速提升编码能力!
2019-04-29
最终榜单!2019年人工智能的15个热门趋势
2019-04-29