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 ответ
Решение
Вы можете заключить команду в оболочку:
rlwrap -f words.txt bash -c 'LD_PRELOAD=mylib.so command "$@"' - "$@"