我正在尝试解析git config --list
的输出以获取键/值对的列表。对于简单的变量,例如user.name
,例如>
user.name=John Doe
似乎我可以将
'='
上的行分开以获取键和值。但是,查看syntax后,键似乎可以在小节中包含任何值(包括'='
),并且值可以包含'='
或'.'
。那么,如何可靠地解析git config --list
的输出以获得键/值对?
而且,我想知道运行git -c key=value <comecommand>
是否始终可以使用包含'='
或'.'
的键/值。
我正在尝试解析git config --list的输出以获取键/值对的列表。对于像user.name这样的简单变量,例如user.name = John Doe,看来我可以将'='上的行拆分为...
如果您有Bash4 +,则可以将git配置中的key=value
对解析为一个关联数组: