UNIX
Tecken | Effekt |
---|---|
> fil | Skriver stdout till fil. |
>! fil | Som ovan, men skriver över fil om den redan existerar. |
>> fil | Lägger till stdout i slutet på fil. |
< fil | Tar stdin från fil (för kommandon som inte tar filnamn som argument). |
% ls -la >! september.txt
Skriver kataloglistningen för aktuell katalog till filen september.txt oavsett vad som finns i filen från början.
% cal 10 1996 >> september.txt
Lägger till kalendern för oktober 1996 i slutet på filen september.txt.
Till exempel kan man visa filen textfil.txt med följande kommando: cat textfil.txt | less. Detta är förvisso att gå över ån efter vatten då kommandot less textfil.txt gör samma sak. Detta lilla exempel ger ett hum om hur pipor fungerar.
Pipor är väldig kraftfulla då många UNIX-kommandon är väldigt specialiserade. Detta leder till att du ofta använder flera små kommandon för att åstadkomma det du vill, och det smidigaste sättet är då att använda pipor för överföringen av data mellan kommandona. Uppbygganden med många små kommandon som kan en sak istället för få stora, mångkunniga, program leder till stor flexibilitet, men det blir tyvärr också svårare att komma igång med.
Författat av Tomas Byström