-2

Что мне нужно сделать, как часть дидактического инструмента, так это перенаправить интерактивные команды bash на демона, которого я пишу (пока все хорошо). Благодаря bash-preexec).

Но мне нужна оболочка, чтобы фактически игнорировать эту команду, которая, в свою очередь, будет оценена и выполнена моим демоном.

Есть ли способ для функций preexec изменить то, что на самом деле будет выполнять оболочка?

Я безуспешно пытался сделать это: я подумал, что "искажение BASH_COMMAND должно делать" (добавление хеша, перезапись его двоеточием и т.д.). Но НЕТ, и я застрял с этим. Очевидно, есть проблема масштаба, которую я не могу понять.

Есть идеи?

1 ответ1

-1

Анонимная подсказка подсказывала, что ненулевой результат от preexec может сработать (полностью избежать выполнения, не изменять команду).

Это решение.

Рекомендации:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .