LD_PRELOAD 在 rlwrap 中?

LD_PRELOAD in 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

您可以将命令包装在 shell:

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