> brew install moreutils
==> Downloading https://homebrew.bintray.com/bottles/moreutils-0.55.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring moreutils0.55.yosemite.bottle.tar.gz
🍺 /usr/local/Cellar/moreutils/0.55: 67 files, 740K
sponge legge l'input standard e lo scrive nel file specificato. A differenza del reindirizzamento della shell, sponge assorbe tutto il suo input prima di scrivere il file di output. Ciò consente di costruire pipeline che leggono e scrivono nello stesso file.
Non capisco. Per favore, dammi alcuni esempi utili.
Cosa significa assorbire ?
expand foo.txt | sponge foo.txt
. Vedi anche: stackoverflow.com/a/33639324/1959808
sponge
"assorbe" il suo input prima di troncare il file di output