Så här tömmer eller rensar du innehållet i en befintlig UNIX-fil

Om du vill tömma innehållet i en UNIX-fil kan du radera det och återskapa det, men som det är typiskt för UNIX finns det mer eleganta alternativ. Här är ett par sätt att dumpa inarna i en fil. Om du känner till några andra, lägg till dem i kommentarerna.


Den speciella filen / dev / null kan och innehåller inget. Medan du oftast används som en sänka av ingenting, till exempel skriva utdata till den som du inte vill behålla, kan den användas som en källa till ingenting. Att ersätta innehållet i filen blah.txt med ingenting kan du använda kommandot

katt / dev / null> blah.txt

Detta kommando är meningsfullt eftersom det använder standard UNIX-omdirigering för att placera innehållet i en fil (en känd tom) till en annan fil. Ett annat sätt att göra detta, även om ett mindre uppenbart sätt och förmodligen mindre läsbart i ett skalskript av andra, är

> blah.txt