当我在我的脚本中做一些事情时,比如
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 "$@"' - "$@"
关于linux - rlwrap 中的 LD_PRELOAD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36969374/