Como evitar a rolagem horizontal no "status systemctl"?


11

Em uma linha longa systemctl status, é necessário rolar horizontalmente, o que dificulta a cópia da saída. Existe uma maneira de obter quebras de linha no final do terminal (como nano -$faria)?

Não estou procurando uma solução alternativa, como redirecionar a saída para um arquivo temporário e exibi-la com um editor que suporte a saída.

Estou usando o Ubuntu 15.10.

Respostas:


20

Você pode usar a --no-pageropção em conjunto com a --fullopção, que forçará as linhas a serem quebradas:

systemctl status --no-pager --full

insira a descrição da imagem aqui

Se você deseja preservar a funcionalidade de paginação, basta canalizar a saída de / systemctl statuspara diretamente, pois a conexão do comando STDOUT a um canal forçará o comando a imprimir uma saída bruta:lessmore

systemctl status | less

Eu me pergunto por que você não precisou adicionar --fullà longa fila na árvore de processos quebrada. Eu tenho que fazer isso. Obrigado.
Karl Richter

@KarlRichter Desculpe, falhas por toda a noite. Na verdade, tive que adicionar --full, mas a saída para um pipe ( head) supriu a necessidade disso e, em algum momento, acabei pensando que simplesmente não teria sido útil quando usado em conjunto com --no-pager. Você realmente precisa --full.
kos

Existe alguma maneira de alterar o pager para MENOS?
Franklin Yu

3
sim, você usa as variáveis ​​de ambiente PAGER ou SYSTEMD_PAGER para definir o pager. Se você colocar uma string vazia na variável de ambiente, poderá desativar esse recurso, err, recurso. Além disso, consulte a variável de ambiente SYSTEMD_LESS.
Hontvári Levente
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.