【问题标题】:How to read INI file in Linux如何在 Linux 中读取 INI 文件
【发布时间】:2013-02-14 18:41:15
【问题描述】:

您将如何使用 Linux 命令读取 INI 文件?我知道在 Windows 中您可以使用 API 调用,例如 GetPrivateProfileString..

示例; system2下如何获取版本:

[system1]

version=XYZ

date=123

[system2]

version=ABC

date=985

【问题讨论】:

  • 使用哪种语言?你的问题有点含糊……
  • 看看libini。它支持所有平台上的大多数语言。
  • 在小内核linux中基本使用脚本
  • @user1179317 帮助不大,哪种语言?
  • 这能回答你的问题吗? How do I grab an INI value within a shell script?

标签: linux ini


【解决方案1】:

看看 crudini,它是一个从 shell 操作 ini 文件的专用工具

version=$(crudini --get example.ini system2 version)

使用详情及下载地址: http://www.pixelbeat.org/programs/crudini/

【讨论】:

    【解决方案2】:

    您可能对python模块ConfigParser感兴趣:

    In [1]: import ConfigParser
    
    In [2]: config = ConfigParser.ConfigParser()
    
    In [3]: config.read('file.ini')
    Out[3]: ['file.ini']
    
    In [4]: config.get('system2','version')
    Out[4]: 'ABC'
    

    作为脚本pass_config.py:

    import ConfigParser
    
    config = ConfigParser.ConfigParser()
    config.read('file.ini')
    print config.get('system2','version')
    

    运行:

    $ python pass_config.py
    ABC
    

    【讨论】:

      猜你喜欢
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      • 2011-07-13
      • 1970-01-01
      • 2012-06-29
      • 2018-01-07
      相关资源
      最近更新 更多