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?

    • 2xsaiko@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      10 hours ago

      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?

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      16 hours ago

      My initial guess was that sudo would eat up the echo’d foo as the password. Maybe sudo works differently when invoked via zsh?