%20%E3%81%8C%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E9%80%9A%E3%81%97%E3%81%A6%E8%89%B2%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E5%BC%B7%E5%88%B6%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F.png)
の出力はapt list
しばしば数万行の長さなので、通常は代わりに実行します。
apt list | less # or another program
しかし、それでは色はありません。apt(8)
パイプライン出力中に色を維持できますか?
これはすでに失敗しました。
sudo apt install 期待 バッファリング解除適切なリスト|
unbuffer
見えないすべての文字を可視文字に変換します。で
man apt
私はこれを試しました。apt -o APT:Color = trueリストが少ない
apt
「構成項目の仕様には=<var>が必要です」というメッセージが表示されますが、<val>の正しい値がわかりません。
答え1
わかりました。エラーが見つかりました。
実際、制御文字変換は以下では行われませunbuffer(1)
ん。less(1)
それ自体。したがって、答えは簡単です。エスケープ文字変換を停止するように指示するunbuffer
オプションを持続して提供することです。less
バッファリング解除適切なリスト|-アル字型