问题描述
我正在修改一个现有脚本,在该脚本中,我想通过运行时调用的共享库来检查可执行文件中使用的库集。 我有需要与共享库进行比较的库列表。 为了获得共享库,我尝试通过提供以下代码来获取LD_LIBRARY_PATH,但我没有运气。 我尝试通过在命令行上检查变量
echo $LD_LIBRARY_PATH
然后返回/opt/cray/csa/3.0.0-1_2.0501.47112.1.91.ari/lib64:/opt/cray/job/1.5.5-0.1_2.0501.48066.2.43.ari/lib64
我已经尝试过的东西是(这是python脚本)
#! /usr/bin/python -E
import os
ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
#ld_lib_path = os.environ["LD_LIBRARY_PATH"]
1楼
我认为您只是在脚本中缺少打印内容? 这从命令行对我有用:
python -c 'import os; temp=os.environ.get("LD_LIBRARY_PATH"); print temp'
脚本:
#! /usr/bin/python -E
import os
ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
print ld_lib_path