Brug af rør ved kommandolinjen

Anonim

En af de væsentlige funktioner i kommandolinjen i Mac OS X, Linux eller en hvilken som helst Unix, er at forstå nogle grundlæggende oplysninger om, hvordan man bruger rør. Grundlæggende giver pipes dig mulighed for at dirigere outputtet af en kommando ind i inputtet af en anden kommando, hvilket tillader følgende kommando at manipulere, justere eller arbejde med de tidligere kommandoer Vend tilbage. At vide, hvordan og hvornår pipes skal bruges, er afgørende for effektiv kommandolinjebrug, og det er en kerneviden for Terminal-brugere.

Uden yderligere introduktion, her er nogle oplysninger om kommandolinjepipes, hvad de gør, og vigtigst af alt, hvordan man bruger pipes til at styre kommandolinjeoutput, og effektivt 'pipe' det til andre steder:

Rørsymbolet ser ud som |, (det er den samme tast som din \-tast, hvis du er forvirret), og er uhyre nyttigt, når du arbejder på kommandolinjen. Her er nogle eksempler:

ls -la | mere

ps aux | grep bruger

Denne kommando tager outputtet fra proceskommandoen og rapporterer kun procesforekomster, der tilhører 'bruger', tilbage

Du kan bruge pibe med stort set alt, så brug din fantasi.

En anden almindelig anvendelse af rør er at kombinere med "mindre" for at forbedre læsbarheden af ​​langvarig udskrift, når du bruger 'kat' eller noget lignende:

cat /etc/passwd | mindre

Pipes kan også bruges på meget avancerede måder, idet de tager outputtet fra enhver kommando og omdirigerer det kommando output til input fra en anden kommandostreng, og derefter tager det output og omdirigerer det igen, i en lang række af kommandoer og rør, det kunne se sådan ud:

"

cat /etc/OSXDaily.txt | grep osxdaily test>"

Pipes kan også kombineres med omdirigeringer og næsten enhver anden metode til at manipulere noget i terminalen.

Vi dækker Mac OS X-kommandolinjen relativt ofte her på OS X Daily, men vores seneste artikel Command Line usability basics: Redirection burde nok også have inkluderet lidt om pipes, så her er vi.Mere avancerede formål ville bedst dækkes i en anden dybdegående tutorial for at udforske ud over det grundlæggende, så følg med.

Brug af rør ved kommandolinjen