Slik bruker du omadressering på kommandolinjen, en grunnleggende oversikt
Har du noen gang ønsket at du kan sende utgangen av en kommando til en fil eller legge til den som sendes til en eksisterende fil? Det er hva omdirigeringer gjør. For å si det enkelt, kan kommandolinjedirektiver tillate deg å ta utdataene fra bestemte kommandoer og lage nye filer eller legge til eksisterende med disse dataene, dette er utrolig nyttig, og kunnskapen utvides til OS X, Linux og enhver annen variant av Unix.
I vår fortsatte søken for å formidle OS X-kommandolinjekunnskap, gir vi deg litt informasjon om de ekstremt nyttige omdirigeringsverktøyene.
Omdirigere utgangen av en kommando til en ny fil
Den mest grunnleggende bruken av en viderekobling er som følger:
command > newfile
Dette vil ta utgangen av 'kommando' og plassere den i en fil som heter 'newfile', for eksempel:
ls -la > directorylisting.txt
Det ville plassere utgangen av ls-la inn i en fil kalt directorylisting.txt. Lett!
Legger til utgangen av en kommando til slutten av eksisterende fil (EOF)
Hvis du har en eksisterende fil du ønsker å legge til en kommandos utdata, bruk bare denne form for omdirigering:
command >> existingfile
Eksempler på kommandolinjedirektiver i bruk
Hvis du ønsket å lage en tekstfil med data fra PS-kommandoen, men bare kontrollert for Dashboard-relaterte prosesser som kjører, er dette det du ville skrive på kommandolinjen:
ps -aux | grep Dashboard > dashboarddata.txt
Hvis du vil legge til på slutten av filen vi nettopp har opprettet, dashboarddata.txt en liste over Widgets du har installert, skriver du følgende:
ls -l /Library/Widgets >> dashboarddata.txt
Anvendelsene for omadressering er uendelige, og du vil finne at jo mer tid du bruker på kommandolinjen, desto mer vil du bruke omadressering for å hjelpe bestemte oppgaver.
Mac OS X er så brukervennlig at mange Mac-brukere sannsynligvis ikke vet at de sitter på toppen av en kraftig Unix-base, tilgjengelig av Terminal-appen. Vår følelse er at siden kommandolinjen er der, bør du kunne bruke den til en viss grad. Så les videre, eller undersøk våre kommandolinjeprodukter for mye mer.