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
[muokkaa]sponge löytyy useimpien jakeluiden paketinhallinnasta nimellä moreutils. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
Käyttö
[muokkaa]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