Hur man använder omdirigering på kommandoraden, en grundläggande översikt

Har du någonsin önskat att du skulle kunna skicka utdata från ett kommando till en fil eller lägga till den som matas ut till en befintlig fil? Det är vad omdirigeringar gör. För att uttrycka det enkelt tillåter kommandoradsomdirigeringar att du tar utdata från vissa kommandon och skapar nya filer eller lägger till befintliga med dessa data. Det här är otroligt användbart, och kunskapen expanderar till OS X, Linux och någon annan variant av Unix.


I vår fortsatta strävan att sprida OS X-kommandoraden vet vi att vi ger dig lite information om de extremt användbara omdirigeringsverktygen.

Omdirigera utmatningen av en kommando till en ny fil

Den mest grundläggande användningen av en omdirigering är följande:

command > newfile

Detta kommer att ta utmatningen av "kommando" och placera den i en fil som heter "newfile", till exempel:

ls -la > directorylisting.txt

Det skulle placera utsignalen från ls -la till en fil som heter directorylisting.txt. Lätt!

Lägger till utgången av en kommando till slutet av befintlig fil (EOF)

Om du har en befintlig fil som du vill lägga till ett kommandos utdata, använd bara den här formen av omdirigering:

command >> existingfile

Exempel på kommandoradsomdirigeringar i användning

Om du vill skapa en textfil med data från PS-kommandot, men bara kontrolleras för Dashboard-relaterade processer som körs, är det här du skulle skriva på kommandoraden:

ps -aux | grep Dashboard > dashboarddata.txt

Om du vill lägga till i slutet av filen som vi just skapat, dashboarddata.txt en lista med Widgets du har installerat, skulle du skriva följande:

ls -l /Library/Widgets >> dashboarddata.txt

Användningarna för omdirigering är oändliga och du kommer att upptäcka att ju mer tid du spenderar i kommandoraden, ju mer du vill använda omdirigering för att hjälpa vissa uppgifter.

Mac OS X är så användarvänligt att många Mac-användare antagligen inte vet att de sitter ovanpå en kraftfull Unix-bas, tillgänglig för Terminal-appen. Vår känsla är att eftersom kommandoraden är där borde du kunna använda den till viss del. Så läs vidare, eller utforska våra kommandoradsartiklar för mycket mer.