correct way to echo | sudo tee
correct way to echo | sudo tee
Can someone explain why this would make the command wait forever? What is tee
waiting for?
bash
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.
Can’t reproduce.
I just switched over to bash and it worked lol. It just didn't return for me in zsh...
I use zsh and it works fine for me fwiw. Same with zsh --no-rcs (which doesn't load zshrc). Maybe you have some weird setting enabled?
My initial guess was that sudo would eat up the echo’d foo as the password. Maybe
sudo
works differently when invoked via zsh?It works here in zsh, did you mistype the closing quote? Although that alters my prompt.