submitted 2 years ago* (last edited 2 years ago) by to c/linux@lemmy.ml
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 2 years ago* (3 children)

Are you saying it waits forever, or you read somewhere it will wait forever and you want clarification?

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

  • source
  • hideshow 3 child comments
  • [–] [S] 1 point 2 years ago (2 children)

    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.

  • source
  • parent
  • hideshow 2 child comments