> 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
la esponja lee la entrada estándar y la escribe en el archivo especificado. A diferencia de un redireccionamiento de shell, la esponja absorbe toda su entrada antes de escribir el archivo de salida. Esto permite construir tuberías que leen y escriben en el mismo archivo.
No entiendo. Por favor, dame algunos ejemplos útiles.
¿Qué significa absorber ?
expand foo.txt | sponge foo.txt
. Ver también: stackoverflow.com/a/33639324/1959808
sponge
"absorbe" su entrada antes de truncar el archivo de salida