V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
pppguest3962
V2EX  ›  Linux

Linux 系统的配置文件、以及其它一些应用软件的配置文件,是否可以这样理解?

  •  
  •   pppguest3962 · 2018-04-18 10:29:23 +08:00 · 2617 次点击
    这是一个创建于 2410 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比说说,/etc 下面有很多系统的配置文件..., 假如有个场景,在 test.conf 文件里面,假设有个, FilesCount=16 在第 17 行

    那么我做了一个 echo 'FilesCount=256' >> /etc/test.conf 把这行追加到文件最后的末尾, 那么是否可以理解为,配置文件,同一个变量,只认最后一个?

    linux 通用类的操作系统都这样吗? 其它的应用软件也是这样认为吗?

    如果是的,那么写脚本追加在配置文件末尾,要修改的变量就可以了吧。。。

    8 条回复    2018-04-18 11:00:17 +08:00
    defunct9
        1
    defunct9  
       2018-04-18 10:35:36 +08:00   ❤️ 1
    不一定,我的程序如果是读第一个,然后读到就算,剩下的不管,这个逻辑就不对了。
    zjp
        2
    zjp  
       2018-04-18 10:39:26 +08:00 via Android
    nginx 的配置文件就不能重复定义某个属性,Linux 软件的配置文件格式各不相同 我觉得不应该依赖"变量定义重复则覆盖"的假设
    LeoSocks
        3
    LeoSocks  
       2018-04-18 10:46:06 +08:00 via iPhone
    可以考虑有 sed 替换参数
    blankme
        4
    blankme  
       2018-04-18 10:50:11 +08:00 via Android
    用 sed +1
    MartinWu
        5
    MartinWu  
       2018-04-18 10:53:43 +08:00   ❤️ 1
    这跟系统没关系吧? 看程序是怎么个逻辑。 并不能一概而论
    pppguest3962
        6
    pppguest3962  
    OP
       2018-04-18 10:56:03 +08:00
    谢谢大家解答,我觉得也是的,软件设计者的逻辑思想并不一致。。。


    @blankme,在 shell 里用 sed,还有一些 grep 什么的,配搭起来可能要花很大功夫才能掌握了。。。
    LeoSocks
        7
    LeoSocks  
       2018-04-18 10:57:57 +08:00 via iPhone
    @pppguest3962 不要求全部掌握,需要什么功能,先学什么功能,比如查找替换。
    jerry033
        8
    jerry033  
       2018-04-18 11:00:17 +08:00
    还真没想过这个问题。一般遇到都是 vim 进去改,注释掉老配置以免 bug
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.