问题是,即使我输入了错误的命令,也不会显示任何错误。有几种情况:
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