0

以下のように、Bashでネストされた構成を解析したい:

[foo]
   [bar]
      key="value"
   [baz]
      key="value"

この.ini パーサーを試しましたが、ネストはサポートされていません。後で、.ini ファイルではネストが許可されていないことがわかりました。

bash 用の YAML パーサーを検索しましたが、あまり見つかりませんでした。bash でのネストされた構成の解析は基本的な問題のように思えるので、簡単な解決策が存在すると思いますが、見つけることができませんでした。Bashでネストされた構成を解析するための簡単な解決策はありますか? はいの場合、どちらですか?

編集

データベースの自動バックアップおよび復元用のスクリプト/プログラムを作成したいと考えています。さまざまなユーザーとパスワードを使用し、さまざまなバックアップ間隔で、さまざまなホスト上のデータベースを選択できるように、構成は柔軟である必要があります。ああ、私はbashを学びたいです。しかし、Bash は私の問題に適したツールではないと考え始めています。

4

2 に答える 2

0

この同様の質問に答えて、 Yamlesqueパーサーを書きました。

解析します

foo:
  bar:
    key: value
  baz:
    key: value

bash連想配列に。100% Bash ですが、Bash 4.x である必要があります。

于 2015-07-30T07:11:27.300 に答える