У меня есть программа ( grabface ), которая делает снимок лица человека с помощью веб-камеры, и у меня также есть оболочка сценария оболочки, которая работает следующим образом:
Вкл.В командной строке пользователь дает сценарию имя запускаемой программы и аргументы ее командной строки.Затем скрипт выполняет заданную команду и проверяет код выхода.Если произошла ошибка, запускается программа grabface для захвата удивленного лица пользователя.
Это все работает довольно хорошо.Но проблема в том, что скрипт-обертка всегда должен использоваться.Есть ли способ автоматически запускать этот скрипт при вводе команды в оболочке?Или есть какой-то другой способ автоматического запуска данной программы после запуска любой программы?
Предпочтительно решение должно работать в bash, но любая другая оболочка также в порядке.Я понимаю, что это может быть достигнуто простым внесением некоторых изменений в исходный код оболочки, но это своего рода последняя мера.
Что-то, что, возможно, еще сложнее, - расширить это для работы с программами, запускаемыми извнеоболочки (например, из среды рабочего стола), но это может быть слишком сложно.
Редактировать: Потрясающе!Поскольку bash был таким простым, как насчет других оболочек?