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

관련 정보