gpt4 book ai didi

python - 在 ubuntu 中解析 .cfg 文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:08 24 4
gpt4 key购买 nike

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

configs.cfg

[django]
SECRET_KEY=!bq0%%mv)u&v6=hm#)^*fpn+cg7(*4xmce=-06@_7ob$aq7my+i
LATEST_RESULTS_KEY=bQeShVmYq3t6w9z8C&FxJDNcRfUjWnZr
URL=http://example:8002
SECRET_TOKEN=ABC123
COMPANY=abc

[rabbitmq]
RABBITMQ_DEFAULT_USER=user
RABBITMQ_DEFAULT_PASS=pass
RABBITMQ_DEFAULT_VHOST=abc
RABBITMQ_HOST=rabbitmq

entrypoint.sh

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

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

最佳答案

将此行添加到您的entrypoint.sh:

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

前两个 sed 表达式在值两边添加双引号,以避免两个 _KEY 变量中的特殊 shell 字符可能出现的错误。最后一个正则表达式过滤带有等号的行。

关于python - 在 ubuntu 中解析 .cfg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49129367/

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