tail output do programa

2

Como você usa a cauda para obter a última linha produzida por um programa. Eu tentei o seguinte até agora:

echo 'cmd' >> stdin && tail -1 stdin

Por exemplo:

henry@henry-pc:~$ echo "abc\n123" >> stdin && tail -1 stdin
abc\n123
    
por HennyH 30.10.2013 / 05:40

2 respostas

3

Você não precisa especificar stdout como a saída, pois é natural. Você desejaria usar um caractere de pipe para canalizar a saída (stdout) para o utilitário tail .

Você gostaria de fazer algo como:

printf 'abc\n123\n' | tail -1

Isso imprimirá 123 .

    
por Atari911 30.10.2013 / 05:49
0

your command | tail -n

aqui n implica número de linhas que o usuário precisa seguir.

para sua necessidade,

your command | tail -1

    
por GC 13 30.10.2013 / 05:53