Quando executo um comando como tail ~/SOMEFILE
recebo, por exemplo:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
Mas e se eu quiser ter um retorno de carro entre: testenv@vps_1:~#
e a saída de:This is the content of SOMEFILE.
Então o resultado final ficaria assim:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
Ou isto:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
Ou isto:
testenv@vps_1:~# tail ~/SOMEFILE
This is the content of SOMEFILE.
Nota: O primeiro exemplo mostra uma linha de espaçamento entre as duas partes, o segundo exemplo mostra duas linhas e o terceiro três linhas.
Existe uma maneira de garantir que a
tail
saída (ou qualquer outra saída) seja espaçada como mostrei nos exemplos, apenas para este comando específico (não para todos os comandos, é claro), no Bash?
tail
não tem nenhum argumento para administrar isso.O que você pode fazer como solução alternativa é imprimir uma linha vazia antes de executar o comando tail.
Para várias linhas :
yes
o comando também pode ser usado. sim página de manual como sugerida aqui: bash: print x número de linhas em brancoSubstitua 5 pela quantidade de linhas vazias que você deseja.
Para uma única linha vazia
Para 5 linhas vazias no início
A opção mais simples seria imprimir manualmente essas novas linhas extras, algo como:
Mas se você quiser:
tail
tail
invocaçãoentão eu recomendo que você adicione uma função ao seu arquivo aliases/rc.
Por exemplo:
Então você pode chamá-lo como: