控制台错误未显示

控制台错误未显示

问题是,即使我输入了错误的命令,也不会显示任何错误。有几种情况:

  • 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每个命令前面添加内容来手动将命令输出重定向到控制台,但仍然不知道如何使其成为全局的。

答案1

exec用于 shell 级重定向的命令在 中同样bash有效zsh。请尝试:

exec 2>/dev/pts/2

相关内容