在 Zsh 中没有输出的 Emacs Disown
Emacs Disown Without Output in Zsh
根据 this reddit 线程,我已将以下内容添加到我的 .zshrc
:
em () { emacs "$@" 2> /dev/null & disown; }
然而,当我 运行 这个命令时,我得到这样的输出:
$ em
[2] 4066
这有点烦人,只有当我使用 & disown
时才会出现这种情况。我试过 emacs "$@" 2> /dev/null & disown > /dev/null;
和 emacs "$@" 2> /dev/null & disown 2> /dev/null;
,但我得到了类似的输出。感谢任何帮助。
尝试禁用 notify
和 monitor
选项:
=> echo abc & disown
[1] 1205
abc
=> setopt local_options no_notify no_monitor
=> echo abc & disown
abc
更多信息:https://superuser.com/questions/1228411/silent-background-jobs-in-zsh
根据 this reddit 线程,我已将以下内容添加到我的 .zshrc
:
em () { emacs "$@" 2> /dev/null & disown; }
然而,当我 运行 这个命令时,我得到这样的输出:
$ em
[2] 4066
这有点烦人,只有当我使用 & disown
时才会出现这种情况。我试过 emacs "$@" 2> /dev/null & disown > /dev/null;
和 emacs "$@" 2> /dev/null & disown 2> /dev/null;
,但我得到了类似的输出。感谢任何帮助。
尝试禁用 notify
和 monitor
选项:
=> echo abc & disown
[1] 1205
abc
=> setopt local_options no_notify no_monitor
=> echo abc & disown
abc
更多信息:https://superuser.com/questions/1228411/silent-background-jobs-in-zsh