我正在从 Python 运行 bash 脚本。我的 IDE 是带有 PyDev 的 Eclipse。我已经安装了一个软件,它有一个bull2flux
我想在我的 bash 脚本中运行的 bash 命令。bull2flux
通常是这样运行的:
bull2flux someFile > outFile
问题是当它直接在终端中调用时它工作正常,但从我的 python 脚本运行它时却不行。我得到错误bull2flux: command not found
。我尝试从终端运行我的软件的编译版本,但发生了同样的错误。这是 Eclipse 的问题吗?我必须以某种方式获取命令吗?bull2flux
来源于我的.bashrc
文件,如下所示:
source path/to/software/bin/init.sh /dev/null
附加信息:这是我在 bash 脚本中运行它的方式:
for file in ${folder_bml_files}/*
do
#Other stuff here
bulledFile="bulltmp"
bull2flux ${file} > ${bulledFile}
#Other stuff here
done