在 Bash 脚本中使用 python 文件中的变量

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

我正在尝试创建一个 Bash 脚本来下载包含各种变量的新文件(Bash 脚本),然后更新 OR 读取其中一个已存储在现有 Python 文件中的变量。

我无法更新 Python 文件,只能从中读取。

我的 Python 文件(config.py)仅包含我感兴趣的变量列表:

iface  = 'wlan1'

我的 Bash 脚本有一个名为

IWFace
的变量,它需要与 Python 文件中的
iface
相同。

#!/bin/bash
IWFACE=wlan1

我已经尝试了各种方法来做到这一点,但似乎当我从 Python 文件中读取时,事实证明这确实相当困难。

我还尝试使用

sed read
命令从 Python 文件中读取变量并使用它在我的 Bash 脚本中创建新变量,但我正在努力使其工作。

这真的可能吗?我唯一的另一个想法是通过

read -p
提出问题,然后将答案存储为变量,但由于它已经存在,我想自动化该过程。

python bash variables
1个回答
0
投票

编写一个名为

foo.py
的 Python 脚本,其中 #include
config.py
并仅打印变量
iface
的值。在您的 shell 脚本中调用
IWFACE=$(python foo.py)
.

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