Você pode fazer (com um shell com suporte para a forma% z_de {x..y}
da expansão de cinta como zsh
, bash
, ksh93
ou yash -o braceexpand
):
{
printf '%.0s\n' {1..18}
your-command
} | tail -n 18
Note que ele preenche nova linha em vez de anexá-los. Para acrescentar, você poderia fazer:
your-command | tail -n 18 | awk '{print};END{while (NR++ < 18) print ""}'