Ao analisar o conteúdo dos arquivos, gostaria de cat
encurtar automaticamente os arquivos, mas less
aqueles que excedem o tamanho da tela. Eu poderia usar algo com wc -l
, mas existe uma maneira melhor que talvez também considere o tamanho da janela / quantidade atual de linhas disponíveis?
NOTA: Em geral, você deve evitar o uso
—
Chris Page
cat
para visualizar arquivos. Normalmente, você deve usar apenas cat
para enviar o conteúdo de um arquivo para o stdout, para que ele possa ser canalizado para outro processo. O motivo para evitar o uso cat
para visualização é que ele envia os bytes brutos para o terminal, o que pode causar a execução de comandos inesperados do terminal (por exemplo, alguns usuários ficam presos quando um arquivo contém os bytes corretos para desativar o teclado do terminal) . Você geralmente deve usar um pager como less
ou um editor, que formatará caracteres especiais para exibição, para que não sejam interpretados pelo terminal.
Se você usar o cat para visualizar o conteúdo do arquivo diretamente no terminal, use pelo menos
—
Chris Page
cat -v
para que ele escape de caracteres especiais.
@bitmask bom ponto, é por isso que perguntei É
—
Tobias KIENZLER
cat
possível usar a tela dividida ? o que pode ser uma solução melhor
@ChrisPage Meu teclado não foi morto, mas eu acho que eu consegui estragar a página de códigos, uma vez ... Obrigado por apontar
—
Tobias KIENZLER
cat -v
para fora
git log
qual faz exatamente isso. Você nunca sabe de antemão o que vai receber (precisa acertarq
?).