sponge
Siirry navigaatioon
Siirry hakuun
sponge | |
---|---|
Käyttöliittymä | teksti |
Lisenssi | GPLv2 |
Kotisivu | kitenet.net/~joey/code/moreutils |
sponge on ohjelma, joka lukee ensin standardisyötteen ja kirjoittaa sen vasta lukemisen jälkeen tiedostoon tai standardiulostuloon.
Asennus
sponge löytyy useimpien jakeluiden paketinhallinnasta nimellä moreutils. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Käyttö
Olkoon esimerkkinä seuraava komento, joka kirjoittaa samaan tiedostoon, josta lukee:
$ cat kalevala.txt | grep -i kullervo > kalevala.txt
Tämä ei toimi, koska samanaikaisesti kirjoitetaan samaan tiedostoon, josta luetaan. Tuloksena onkin vain tyhjä tiedosto.
spongen avulla standardisyöte voidaan kuitenkin imeä tyhjäksi ennen tiedostoon kirjoittamista:
$ cat kalevala.txt | grep -i kullervo | sponge kalevala.txt