Проблемой не являются никакие ошибки, показываются, даже когда я ввожу неправильную команду как показано. Существует несколько случаев:
bash> blablabla
bash> man blablabla
Вывод lsof -a -p $$ -d0,1,2
дает следующее:
zsh 3565 username 0u CHR 136,2 0t0 5 /dev/pts/2
zsh 3565 username 1u CHR 136,2 0t0 5 /dev/pts/2
zsh 3565 username 2w CHR 1,3 0t0 1029 /dev/null
Мне удалось вручную перенаправить вывод команд к консоли путем предварительного ожидания 2> /dev/pts/2
к каждой команде, но все еще не знают, как сделать ее глобальной.
Эти exec
команда, которая используется для перенаправления уровня оболочки в bash
также работы в zsh
. Попробуйте:
exec 2>/dev/pts/2