gpt4 book ai didi

shell - 从 shell 脚本中读取配置文件

转载 作者:行者123 更新时间:2023-12-04 00:45:20 25 4
gpt4 key购买 nike

我正在寻找类似于 Python 的 ConfigParser 或 Perl 的 Config::INI 的 shell 脚本。我过去曾采购过文件来完成此操作,但我更愿意阅读而不是执行我的“配置文件”。有谁知道与上述可用于 shell(或 bash)脚本的模块相媲美的东西?

谢谢,
杰瑞

最佳答案

您不想获取它,因此您应该:

1.读取配置,2.验证行 3.评估它们

CONFIGFILE="/path/to/config"
echo "=$ADMIN= =$TODO= =$FILE=" #these variables are not defined here
eval $(sed '/:/!d;/^ *#/d;s/:/ /;' < "$CONFIGFILE" | while read -r key val
do
#verify here
#...
str="$key='$val'"
echo "$str"
done)
echo =$ADMIN= =$TODO= =$FILE= #here are defined

配置文件示例
ADMIN: root
TODO: delete

var=badly_formtatted_line_without_colon

#comment
FILE: /path/to/file

如果您运行上面的示例应该得到(未测试):
== == ==
=root= =delete= =/path/to/file=

确定这不是最好的解决方案-也许有人发布了一个更好的解决方案。

关于shell - 从 shell 脚本中读取配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com