Can someone explain why this would make the command wait forever? What is tee waiting for?
echo "test" | sudo tee newfile
What would be a scriptable workaround for such cases?
Edit: this command would not terminate in zsh. This works fine in bash tho.


It works here in zsh, did you mistype the closing quote? Although that alters my prompt.
no way. I’m in /tmp for this one
echo 'test' | tee newfile tee: newfile: Permission denied test echo 'test' | sudo tee newfile #the prompt never returns when running this in zsh