É possível alterar a contagem de linhas padrão da cauda?

0

Quando eu uso tail file , tail por padrão imprime as últimas 10 linhas.

É possível alterar esse padrão no nível do sistema?

    
por Itai Ganot 03.10.2017 / 11:40

3 respostas

1

Não, mas você pode usar o alias .

Adicione ao seu .bashrc esta string:

alias tails='tail -n 15'

relogar no servidor e tentar digitar:

tails file

E você receberá as últimas 15 linhas de file

    
por 03.10.2017 / 12:02
4

Não, o número padrão de linhas produzidas por tail (e head ) é obrigatório pelo padrão POSIX:

If neither -c nor -n is specified, -n 10 shall be assumed.

Para obter um número diferente de linhas, use a opção de linha de comando -n ou crie uma função de shell:

mytail ()  { tail -n 5 "$@"; }

ou, se você for corajoso o suficiente,

tail ()  { command tail -n 5 "$@"; }
    
por 03.10.2017 / 11:57
0

Para fazer isso, você precisa modificar o código-fonte e recompilá-lo. Mas parece um desperdício de tempo e esforço. É só usar

tail -n 42

para imprimir as últimas 42 linhas.

    
por 03.10.2017 / 11:45

Tags