Sådan bruges omdirigering på kommandolinjen, en grundlæggende oversigt

Har du nogensinde ønsket at kunne sende output fra en kommando til en fil eller tilføje den til en eksisterende fil? Det er hvad omdirigeringer gør. For at sige det kan kommandolinje omdirigeringer tillade dig at tage output fra bestemte kommandoer og oprette nye filer eller tilføje til eksisterende med disse data . Det er utrolig nyttigt, og viden udvides til OS X, Linux og enhver anden variant af Unix.


I vores fortsatte forsøg på at udbrede OS X-kommandolinje viden, bringer vi dig nogle oplysninger om de yderst nyttige omdirigeringsværktøjer.

Omdirigere output af en kommando til en ny fil

Den mest grundlæggende brug af en omdirigering er som følger:

command > newfile

Dette vil tage udgangen af ​​'kommando' og placere den i en fil kaldet 'newfile', for eksempel:

ls -la > directorylisting.txt

Det ville placere outputen fra ls -la til en fil kaldet directorylisting.txt. Let!

Tilføjer udgangen af ​​en kommando til slutningen af ​​eksisterende fil (EOF)

Hvis du har en eksisterende fil, du ønsker at tilføje en kommandos output, skal du blot bruge denne form for omdirigering:

command >> existingfile

Eksempler på kommandolinjedirektiver i brug

Hvis du ønskede at oprette en tekstfil med data fra ps-kommandoen, men kun kontrolleres for Dashboard-relaterede processer, der kører, er dette det, du ville skrive på kommandolinjen:

ps -aux | grep Dashboard > dashboarddata.txt

Hvis du vil tilføje i slutningen af ​​den fil, vi lige har oprettet, dashboarddata.txt en liste over Widgets, du har installeret, ville du skrive følgende:

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

Anvendelserne til omdirigering er uendelige, og du vil opdage, at jo mere tid du bruger i kommandolinjen, desto mere vil du bruge omdirigering til at hjælpe bestemte opgaver.

Mac OS X er så brugervenlig, at mange Mac-brugere sikkert ikke ved, at de sidder oven på en kraftig Unix-base, der er tilgængelig af Terminal-appen. Vores følelse er, at da kommandolinjen er der, bør du være i stand til at bruge det til en vis grad. Så læs videre, eller udforsk vores kommandolinjeartikler meget mere.