bem*_*mug 81 bash built-in output
每次我使用pushd或popd时,它都会将堆栈打印到标准输出.怎么不这样做?
我不想pushd > /dev/null每次都这样做,因为我有很多脚本互相调用.
也许一个好的覆盖会做到这一点,但我只需要在我的脚本中覆盖这些内置,然后恢复正确的行为.
che*_*ner 116
你可以添加
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
Run Code Online (Sandbox Code Playgroud)
到每个脚本的顶部.这可能是解决问题所需的最少工作量.
Mic*_*uff 14
在 zsh 中你可以setopt PUSHDSILENT。把这个放在你的~/.zshrc.