当我在剧本里做一些事情

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

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

即使该文件完全存在,删除RLBACK也可以正常工作。
如何将ld_preload放入rlwrap?基本上我想做mylib。所以只适用于我的“command”。
我试着把rlwrap中的LD_PRELOAD=mylib.so放入,它运行,但是ld_preload并没有像我希望的那样应用于command

最佳答案

可以将命令包装在shell中:

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

10-08 02:20