1. ホーム
  2. bash

[解決済み] 複数のbashスクリプトにまたがってpushd/popdのスタックを表示しない (quiet pushd/popd)

2022-08-26 19:11:49

質問

pushdやpopdを使うたびにスタックを標準出力に出力してしまいます。どのようにしたらそうならないのでしょうか?

私は pushd > /dev/null を毎回実行するのは嫌です。

多分、素敵なオーバーライドがそれを行うだろうが、私はこれらのビルトインを私のスクリプトでのみオーバーライドし、その後正しい動作を復元する必要があります。

どのように解決するのですか?

以下のように

pushd () {
    command pushd "$@" > /dev/null
}

popd () {
    command popd "$@" > /dev/null
}

を各スクリプトの先頭に追加してください。これはおそらく、あなたの問題を解決するために必要な最小限の作業でしょう。