20
correct way to echo | sudo tee
(lemmy.world)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
I'm gonna take a couple of stabs in the dark.
According to this Stack Overflow answer using
teecan prevent the prompt from drawing which makes it appear that a script has not terminated. The answerer's workaround is to put a very short sleep command after the tee command.If this is what happened to you maybe the reason the script works in bash but not in zsh is because you have different prompts configured in those two shells.
Another idea is to replace
teewithspongefrommoreutils. The difference is thatspongewaits for the end of stdin before it starts writing which can avoid problems in some situations.Nice one, didn't know about
moreutils. I indeed used p10k on top of zsh. Newzshinstance without sourcing anythingzsh --no-rcsmanaged to write to file without issues. Thanks