【发布时间】:2018-11-11 03:48:04
【问题描述】:
我有这个别名来杀死所有的 neovim 实例:
alias killnvim="ps -ef | grep nvim | awk '{print $2}' | xargs kill &> /dev/null"
每次我运行它时它总是返回这个消息:
[1] 20958 done ps -ef |
20959 done grep --color=auto nvim |
20960 done awk '{print }' |
20961 terminated xargs kill &> /dev/null
我应该怎么做才能隐藏该消息?我希望我的命令不输出任何内容。
如果有问题,我正在使用 zsh。
谢谢。
【问题讨论】:
-
你使用 bash 还是 zsh?
-
killall nvim? -
@Cyrus 不,这不是一种解决方法,使用
killall甚至更好的pkill是正确的解决方案。ps和 grepping 结果是一个 hack。 -
我很惊讶
zsh没有提供一种方法来通过其内置的kill或通过像zkill这样的模块来做到这一点。