rlwrap中的LD_PRELOAD?

时间:2016-05-01 17:03:04

标签: linux bash ld-preload rlwrap

当我在我的脚本中执行某些操作时

rlwrap -f words.txt LD_PRELOAD=mylib.so command "$@" 

我总是得到像

这样的东西
rlwrap: error: cannot execute LD_PRELOAD=mylib.so no such file or directory 

即使该文件完全存在,删除rlwrap也能正常工作。

如何将LD_PRELOAD放入rlwrap?基本上我想制作mylib.so只适用于我的'command'。

我确实尝试将LD_PRELOAD=mylib.so放入rlwrap,它会运行,但LD_PRELOAD并不像我希望的那样适用于command

1 个答案:

答案 0 :(得分:0)

您可以将命令包装在shell中:

rlwrap -f words.txt bash -c 'LD_PRELOAD=mylib.so command "$@"' - "$@"