我試圖從yml文件獲取配置值,但有一行具有相同的值,但註釋掉了。那就是:排除來自sed選擇的'#'評論
...
#database_name: prod
database_name: demo
database_user: root
database_password: password
...
我得到的所有值與此SED/AWK命令:現在
DATABASE_NAME=$(sed -n '/database_name/p' "$CONFIG_PATH" | awk -F' ' '{print $2}');
,如果我這樣做,我得到的用戶名和密碼正確的價值觀,但得到雙名。
的問題是:
如何排除從我的sed的選擇 '#' 評論?
如果你解析YAML文件,那麼也許可以考慮使用一個YAML解析器: -/ – 2014-10-31 10:33:39
當然,你知道一個命令行YAML解析器?我知道有一堆工具在那裏...... – mimoralea 2014-10-31 16:21:27