我正在尝试创建一个 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
提出问题,然后将答案存储为变量,但由于它已经存在,我想自动化该过程。
编写一个名为
foo.py
的 Python 脚本,其中 #include config.py
并仅打印变量 iface
的值。在您的 shell 脚本中调用 IWFACE=$(python foo.py)
.