Sådan bruges omdirigering på kommandolinjen
Har du nogensinde ønsket, at du kunne sende outputtet af en kommando til en fil eller tilføje det output til en eksisterende fil? Det er, hvad omdirigeringer gør. For at sige det enkelt, kommandolinjeomdirigeringer giver dig mulighed for at tage output fra bestemte kommandoer og oprette nye filer eller tilføje til eksisterende med disse data, dette er utrolig nyttigt ja, og viden udvides til OS X, Linux og enhver anden variant af Unix.
I vores fortsatte søgen efter at udbrede OS X kommandolinjeviden giver vi dig nogle oplysninger om de ekstremt nyttige omdirigeringsværktøjer.
Omdiriger outputtet af en kommando til en ny fil
Den mest grundlæggende brug af en omdirigering er som følger:
kommando > ny fil
Dette tager outputtet fra 'kommando' og placerer det i en fil kaldet 'nyfil', for eksempel:
ls -la > directorylisting.txt
Det ville placere outputtet af ls -la i en fil kaldet directorylisting.txt. Let!
Føjer output fra en kommando til slutningen af eksisterende fil (EOF)
Hvis du har en eksisterende fil, du ønsker at tilføje output fra en kommando til, skal du blot bruge denne form for omdirigering:
kommando >> eksisterende fil
Eksempler på kommandolinjeomdirigeringer i brug
Hvis du ønskede at oprette en tekstfil med data fra ps-kommandoen, men kun kontrolleret for Dashboard-relaterede processer, der kører, er dette, hvad 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, skal du skrive følgende:
ls -l /Bibliotek/Widgets >> dashboarddata.txt
Anvendelsen af omdirigering er uendelig, og du vil opdage, at jo mere tid du bruger på kommandolinjen, jo mere vil du bruge omdirigering til at hjælpe visse opgaver.
Mac OS X er så brugervenlig, at mange Mac-brugere sandsynligvis ikke ved, at de sidder på toppen af en kraftfuld Unix-base, som er tilgængelig via Terminal-appen.Vores fornemmelse er, at da kommandolinjen er der, bør du være i stand til at bruge den til en vis grad. Så læs videre, eller udforsk vores Command Line-artikler for meget mere.