zsh: Можно ли отследить все вызываемые функции и команды, а также расширенные псевдонимы во время выполнения команды?

Как я вижу из ваших предыдущих скриншотов, когда вы отключаете selinux, все идет хорошо. Поэтому убедитесь, что каждый новый файл, который вы создали, имеет правильный контекст selinux.

0
06.08.2019, 18:38
2 ответа

Вы можете посмотреть на trapс псевдосигналом DEBUG. Однако это срабатывает только для команд и функций и только после раскрытия псевдонима. Вы хотите прочитать подробности в руководстве zsh, потому что он запускает команду или функцию, предоставляя информацию о том, что должно быть выполнено, а не записывает информацию напрямую; вы могли бы использовать это гипотетически для реализации полного отладчика.

2
28.01.2020, 02:22

Включите xtrace глобально:

> set -x; a a.mp3 a.m4 ; set +x

или включите xtrace для функций, затем выполните его:

> typeset -tf a   # turns on xtrace for function a and below
> a a.mp3 a.m4

> typeset -Tf a   # turns on xtrace for function a only
> a a.mp3 a.m4
1
28.01.2020, 02:22

Теги

Похожие вопросы