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 "$@"' - "$@"
Другие вопросы по тегам