找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1405|回复: 10

请教,如何使用Shell命令修改配置文件中的某一行?

[复制链接]
发表于 2021-5-5 16:50 | 显示全部楼层 |阅读模式
如何将/etc.defaults/synoinfo.conf文件中的某一行的数值
maxlanport="2"
修改为
maxlanport="4"
请教!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-5-5 17:02 | 显示全部楼层
百度sed 替换关键字
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-5 17:05 | 显示全部楼层
前辈们辛辛苦苦写的那么多文章,你们就是不肯动手去查一下,不动脑,不动手,只管动口
即使不知道sed,也可以百度查“shell 替换关键字”
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-5-5 17:24 | 显示全部楼层
wulishui 发表于 2021-5-5 17:05
前辈们辛辛苦苦写的那么多文章,你们就是不肯动手去查一下,不动脑,不动手,只管动口
即使不知道sed,也 ...

会,就不来询问了。假设,你既然会中文,那为何不去写小说?整天上网逛论坛不浪费时间?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-5 17:38 | 显示全部楼层
我的启动脚本自锁

#!/bin/sh /etc/rc.common

START=99
hash=""

start() {
        data="$(sha256sum /etc/config/weburl|awk '{print $1}')"
        [ "$hash" != "$data" ] || return 1
        i="$(awk '/hash=\"/ {print FNR}' /etc/init.d/weburl)"
        sed -i "${i}c hash=\"$data\"" /etc/init.d/weburl
}

评分

参与人数 1恩山币 +2 收起 理由
fengma + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-5 17:41 | 显示全部楼层
hash=是要替换的部分 i的变量是判断hash=所在的行数
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-5-5 17:53 | 显示全部楼层
本帖最后由 fengma 于 2021-5-5 18:00 编辑
401626436 发表于 2021-5-5 17:38
我的启动脚本自锁

#!/bin/sh /etc/rc.common

感谢答复!hash="maxlanport="2""
这个双引号是怎么处理的?
还有 sed -i "${i}c hash=\"$data\"" /etc/init.d/weburl 这句替换的双引号呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-5 18:21 | 显示全部楼层
你直接 vi 这个文件进行编辑就行。
编辑完了后

:wq 保存并退出
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-6 07:39 | 显示全部楼层
fengma 发表于 2021-5-5 17:53
感谢答复!hash="maxlanport="2""
这个双引号是怎么处理的?
还有 sed -i "${i}c hash=\"$data\"" /et ...

用\号注释其特殊含义就好了(就是在“前面加\)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-5-6 08:06 | 显示全部楼层
新手要累积积分,请多关照!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-5-6 10:43 | 显示全部楼层
401626436 发表于 2021-5-6 07:39
用\号注释其特殊含义就好了(就是在“前面加\)

好的。谢谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 02:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表