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.

  • Agility0971@lemmy.worldOP
    link
    fedilink
    arrow-up
    1
    ·
    7 hours ago

    what I was saying was that echo "text" | sudo tee newfile would hang and never return and needs to be interrupted. I just noticed this does not happen in bash but I was testing in zsh.

    Guessing that file doesn’t exist already is the problem, and you don’t even need to use tee in this example.

    you’ve missed the point here I’m afraid. But I’ll blame it on my for not explaining properly what I was intending to do.