Pushdまたはpopdを使用するたびに、スタックが標準出力に出力されます。そうしないのはどうして?
したくないpushd > /dev/null
毎回、お互いを呼び出すスクリプトがたくさんあるからです。
Niceオーバーライドがそれを行うかもしれませんが、これらのビルトインをスクリプトでのみオーバーライドし、正しい動作を復元する必要があります。
追加できます
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
各スクリプトの先頭に。これはおそらく、問題を解決するために必要な作業の最小量です。
.profileファイル(システムで呼び出されるもの)に以下を追加します。
pushd () {
command pushd "$@" > /dev/null
}
popd () {
command popd "$@" > /dev/null
}
export pushd popd
Zshでは、setopt PUSHDSILENT
。これを~/.zshrc
。