Como imprimir somente linhas diferentes da linha anterior em um feed ativo no bash?

2

Diga, por exemplo, que tenho um script assim:

while true
do
echo $randomvar
done

em que a saída pode ter esta aparência:

foo
foo
foo
bar
bar
foo

O que eu poderia adicionar depois do eco para deixar a saída assim:?

foo
bar
foo
    
por DisplayName 08.07.2018 / 19:56

1 resposta

7

Use o comando uniq :

while true
do
echo $randomvar
done | uniq
    
por 08.07.2018 / 19:58