1

当我在我的脚本中做某事时

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.socommand只适用于我的''。

我确实尝试LD_PRELOAD=mylib.so从 rlwrap 中输入,它运行,但 LD_PRELOAD 并没有command像我希望的那样适用。

4

1 回答 1

0

您可以将命令包装在外壳中:

rlwrap -f words.txt bash -c 'LD_PRELOAD=mylib.so command "$@"' - "$@"
于 2016-05-01T19:04:39.007 回答