Bashのライブフィードから前の行とは異なる行だけを印刷する方法は?

Bashのライブフィードから前の行とは異なる行だけを印刷する方法は?

たとえば、次のスクリプトがあります。

while true
do
echo $randomvar
done

出力は次のとおりです。

foo
foo
foo
bar
bar
foo

出力を次のようにするには、エコーの後に何を追加できますか? :

foo
bar
foo

答え1

使用uniqコマンド:

while true
do
echo $randomvar
done | uniq

関連情報