ああ、パイプでサブシェルになってしまう場合のwhileね。よく使うパターンの