Python 在ubuntu中解析.cfg文件

Python 在ubuntu中解析.cfg文件,python,linux,shell,Python,Linux,Shell,这是如何解析的?我有一个: configs.cfg entrypoint.sh 当我运行entrypoint.sh时,是否有可能在芹菜命令中将变量的值作为选项获取?将此行添加到entrypoint.sh: source <(sed -e 's/=/="/' -e 's/$/"/' -ne '/=/p' config.cfg) 前两个sed表达式在值周围添加双引号,以避免在两个_键变量中出现特殊shell字符的错误。最后一个正则表达式使用等号筛选行。堆栈溢出不是代码编写服务。请出示你的密码

这是如何解析的?我有一个:

configs.cfg

entrypoint.sh


当我运行entrypoint.sh时,是否有可能在芹菜命令中将变量的值作为选项获取?

将此行添加到entrypoint.sh:

source <(sed -e 's/=/="/' -e 's/$/"/' -ne '/=/p' config.cfg)

前两个sed表达式在值周围添加双引号,以避免在两个_键变量中出现特殊shell字符的错误。最后一个正则表达式使用等号筛选行。

堆栈溢出不是代码编写服务。请出示你的密码。因为堆栈溢出对您隐藏了关闭的原因:寻求调试帮助的问题为什么这段代码不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。
celery -A project worker -l info -Q project1 --broker=amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@${RABBITMQ_HOST}:5672/{RABBITMQ_DEFAULT_VHOST}-n project1@%h &
celery -A project worker -2 info -Q project --broker=amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@${RABBITMQ_HOST}:5672/{RABBITMQ_DEFAULT_VHOST}-n project2@%h
source <(sed -e 's/=/="/' -e 's/$/"/' -ne '/=/p' config.cfg)