2

Linux コマンドを使用して INI ファイルを読み取るにはどうすればよいでしょうか? Windows では、GetPrivateProfileString などの API 呼び出しを使用できることを知っています。

例; system2 でバージョンを取得する方法:

[system1]

version=XYZ

date=123

[system2]

version=ABC

date=985
4

2 に答える 2

2

シェルからiniファイルを操作するための専用ツールであるcrudiniを見てください

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

使用方法とダウンロードの詳細: http://www.pixelbeat.org/programs/crudini/

于 2013-06-28T01:02:14.373 に答える
1

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
于 2013-02-28T14:39:46.543 に答える