我正在修改一个现有脚本,我想在其中检查可执行文件中使用的库集,其中包含在运行时调用的共享库。我有需要与共享库进行比较的库列表。为了获得共享库我试图通过给出下面的代码来获得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"]
答案 0 :(得分: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