sponge

Kohteesta Linux.fi
Siirry navigaatioon Siirry hakuun
sponge

Käyttöliittymä teksti
Lisenssi GPLv2
Kotisivu kitenet.net/~joey/code/moreutils
Lähdekoodi Lähdekoodia ei ole määritelty

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