ファイルにリダイレクトするときにsystemctlカラーを保持する[重複]

ファイルにリダイレクトするときにsystemctlカラーを保持する[重複]

私のLinuxサーバーが稼働しています。システムD(RHEL/CentOS/Debian/Ubuntu...)。

出力をファイルにリダイレクトしたいのですが、systemctl list-dependenciesANSIの色(サービスの状態に応じて赤または緑)を維持したいと思います。

残念ながら、出力をファイルにリダイレクト/フィルタリング/パイプすると、色が消えます。

systemctl list-dependencies --no-pager > /tmp/out

残念ながら、orのようなオプションはsystemctlないようです。ls --colorgrep --color=yes

どうですか?

ベストアンサー1

次のコマンドを使用してください(DebianまたはCentOSのパッケージで提供されていますscript)。bsdutilsutil-linux

script -q -c 'systemctl list-dependencies --no-pager' -

その他のヒントについては、この質問をご覧ください。出力が端末に行くと思うようにコマンドをだます方法

注:結果ファイルを使用または表示catします。less -R

おすすめ記事