「systemctl status」で水平スクロールを回避するにはどうすればよいですか?


11

長い行では、systemctl status水平方向にスクロールする必要があるため、出力をコピーするのは非常に困難です。端末の最後で改行を取得する方法はありnano -$ますか(そうするように)?

出力を一時ファイルにリダイレクトして、出力をサポートするエディターで表示するような回避策を探していません。

Ubuntu 15.10を使用しています。

回答:


20

--no-pagerオプションをオプションと組み合わせて使用--fullすると、行を強制的に折り返すことができます。

systemctl status --no-pager --full

ここに画像の説明を入力してください

ページング機能を保持したい場合は、コマンドのSTDOUTをパイプに接続すると、コマンドが強制的に未加工の出力を出力systemctl statusするため、出力をless/にmore直接パイプすることができます。

systemctl status | less

--fullプロセスツリーの長い行に壊れた行を追加する必要がなかったのはなぜでしょうか。私はそれをしないといけない。ありがとう。
カールリヒター

@KarlRichter申し訳ありませんが、今夜は失敗します。実際にを追加する必要がありましたが--full、パイプ(head)に出力すると、その必要性がなくなり、ある時点で、と組み合わせて使用​​すると役に立たないと思ったことがあります--no-pager。あなたは実際に必要--fullです。
コス2016年

とにかくポケットベルをLESS に変更する方法はありますか?
フランクリンユー

3
はい、ページャーを設定するには、PAGERまたはSYSTEMD_PAGER環境変数を使用します。空の文字列を環境変数に入れると、この機能をオフにできます。さらに、SYSTEMD_LESS環境変数を参照してください。
–HontváriLevente 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.