
Eu adoro o destaque de sintaxe do cat
. Então, quero usá-lo como uma alternativa ao tail
comando. Mas não consigo encontrar uma maneira genérica de conseguir isso. Mas posso usar este comando como alternativa tail
se eu souber os números das linhas do arquivo.
por exemplo: se um arquivo nomeado test.log
contiver 90 linhas, posso usar o seguinte comando para imprimir as últimas 10 linhas.
batcat --line-range "80:" test.log
Mas não posso fazer o mesmo se não souber os números das linhas do arquivo. Existe alguma outra maneira?
Responder1
tail -n10
é a resposta mais curta adequada, mas faça isso executando batcat
:
batcat --line-range $(expr $(wc -l /etc/hosts | cut -d" " -f 1) - 1): /etc/hosts
Você apenas altera o -1 para qualquer número de linhas que desejar -1; portanto, se desejar 10, defina-o como -9. O ":" no batcat não aceita número negativo, portanto não há atalho.