pushd / popdを呼び出して、スタックを印刷しないようにできますか?


16

pushd/ popdをbashで呼び出した後、現在のディレクトリスタックを表示します。この行動を防ぐ方法はありますか?コマンドのこの種のノイズは、UNIXツールでは一般的ではありません。

回答:


23

この種の「ノイズ」は珍しいことではないと思うので、よくこうするのです。

pushd > /dev/null

1
また、基本的にコマンドを再定義し、それを固執する機能を作ることができる.bashrc次のようなpushd() { builtin pushd $1 > /dev/null; }

5
@jrod:pushdcanは複数の引数を取るため、as pushd() { builtin pushd "$@" > /dev/null; }および引用符はスペースを含むディレクトリ名を処理する必要がある場合があります。
追って通知があるまで一時停止します。

2
珍しいと思います。Linuxの哲学は、実際には、プログラムの出力またはビルトインがある場合を除き、すべてがうまくいった場合は何も印刷しないことです。たとえば、cd、ls、aso。
vidstige

1
一部の人々はそうしますpushd &> /dev/null。stdoutとstderrの両方&をリダイレクトすることを意味するので、それをしないでください。通常、stdoutのみをリダイレクトします。
シタールシャー

1
popdコンソール出力も生成するため、同じ方法で消音することを検討してください
クレアマクレー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.