Quando eu faço
ps aux
A saída é bem cortada na largura do meu terminal, para que descrições longas do processo não ocupem mais de uma linha. No entanto, se eu colocar isso em outra coisa, as longas filas retornam.
Sei que esse é um comportamento adequado, pois o ps não está mais sendo gerado para um tty e toda a saída pode ser crucial para o processamento. O que eu quero é outro utilitário que cortará a saída de volta quando eu terminar.
Eu quero ser capaz de fazer algo assim:
ps aux | grep -v 'www-data' | nowrap
nowrap
é a ferramenta imaginária que estou procurando. Isso garantirá que as longas filas sejam cortadas e não transbordem.
Existe algo assim?
cut
primeiro egrep
depois.expand
e editei a resposta para incluí-la. Corrige a guia #Você pode cortar a saída usando
cut
. por exemploonde
${COLUMNS}
fornece a largura atual do terminal. Oresize
comando pode ser usado para gerar novamente a largura atual:Você pode, se quiser automatizar isso, agrupar isso em um script
nowrap
:fonte
E além do que nagul disse, você pode usar no bash:
tput cols
para obter a largura:
COLUNAS = $ (colunas de tput)
fonte