Hur man använder omdirigering på kommandoraden

Anonim

Har du någonsin önskat att du kunde skicka utdata från ett kommando till en fil eller lägga till utdata till en befintlig fil? Det är vad omdirigeringar gör. Enkelt uttryckt, kommandoradsomdirigeringar låter dig ta utdata från vissa kommandon och skapa nya filer eller lägga till befintliga med denna data, detta är otroligt användbart faktiskt, och kunskapen expanderar till OS X, Linux och vilken annan variant av Unix som helst.

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

Omdirigera utdata från ett kommando till en ny fil

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

kommando > ny fil

Detta tar utdata från 'command' och placerar det i en fil som heter 'newfile', till exempel:

ls -la > directorylisting.txt

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

Lägger till utdata från ett kommando till slutet av befintlig fil (EOF)

Om du har en befintlig fil som du vill lägga till utdata från ett kommando till, använd helt enkelt denna form av omdirigering:

kommando >> existerande fil

Exempel på kommandoradsomdirigeringar som används

Om du ville skapa en textfil med data från kommandot ps, men endast styrd för Dashboard-relaterade processer som körs, är det detta du skulle skriva på kommandoraden:

ps -aux | grep Dashboard > dashboarddata.txt

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

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

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

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

Hur man använder omdirigering på kommandoraden