Sudo apt-get install -y blender
が/dev/null
にリダイレクトすると、インストールプロセスは警告やエラーなしで完了しました。
ただし、Sudo apt install -y blender
が/dev/null
にリダイレクトする場合、次の警告が表示されます。
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
この警告を引き起こすapt-get
とapt
コマンドの違いは何ですか?
apt-get
の代わりにapt
を使用する方が良いことを知っていますが、この警告なしでapt
出力をリダイレクトする方法はありますか?
Aptのノイズを少なくする別の方法はありますか? (なぜなら-q
および-qq
オプションは、あるべき姿のまま静かにではないからです)
出力をまったく表示しないようにリダイレクトしている場合は、警告を無視できます。後で出力をログとして読みたい場合、apt-get
を使用すると、apt
からの動的出力の一部が正確にキャプチャされないため、より明確な情報を期待できることを伝えることを目的としています。
どうやらAPTは、出力をリダイレクトしていることを認識できるが、送信先を理解できないほど賢いようです。
必要に応じて、記録された出力をいつでも読むことができます。 /var/log/apt/term.log
に自動的に保存されます(古くなると圧縮および回転されます)。
警告は 標準エラー出力 に出力されます。 2>
を使用してリダイレクトできます。
コマンド
Sudo apt install -y blender > /dev/null 2> /dev/null
完全に静かに実行されます。 (また、他のエラーや警告が破棄されることも意味します。)