teeto output to both.
env > environment.txt | grep '^ANDROID'
env | tee environment.txt | grep '^ANDROID'
A process only has a single standard output stream. Pipes and output redirections both overwrite it, so you can't use both at the same time. If you try, the redirection takes precedence and the output pipe is closed.
If you want to dump output to a file while also piping it, use
tee as in the example.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.