如何可靠地解析git config --list的输出?

问题描述 投票:0回答:1

我正在尝试解析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,看来我可以将'='上的行拆分为...

python bash git config git-config
1个回答
0
投票

如果您有Bash4 +,则可以将git配置中的key=value对解析为一个关联数组:

© www.soinside.com 2019 - 2024. All rights reserved.