Uporaba cevi v ukazni vrstici

Anonim

Ena bistvenih funkcij ukazne vrstice Mac OS X, Linux ali katerega koli Unixa je razumevanje nekaterih osnov o uporabi cevi. V bistvu vam cevi omogočajo, da izhod enega ukaza usmerite v vhod drugega ukaza, kar omogoča, da naslednji ukaz manipulira, prilagaja ali dela s prejšnjimi ukazi vrnitev. Vedeti, kako in kdaj uporabljati cevi, je bistvenega pomena za učinkovito uporabo ukazne vrstice in je osrednji del znanja za uporabnike terminala.

Brez dodatnega uvoda, tukaj je nekaj informacij o ceveh ukazne vrstice, kaj počnejo, in kar je najpomembneje, kako uporabljati cevi za nadzor izhoda ukazne vrstice, ki ga učinkovito 'prepelje' drugam:

Simbol cevi je videti kot |, (to je ista tipka kot vaša tipka \, če ste zmedeni) in je izjemno uporaben, ko delate v ukazni vrstici. Tukaj je nekaj primerov:

ls -la | več

To vzame izhod ukaza seznam (z dolgimi in vsemi zastavicami) in ga 'prepelje' skozi ukaz več, kar vam omogoča ogled izhoda eno stran naenkrat.

ps aux | uporabnik grep

Ta ukaz vzame izhod ukaza procesa in poroča samo o primerih procesa, ki pripadajo 'uporabniku'

Pipo lahko uporabite tako rekoč s čimer koli, zato uporabite svojo domišljijo.

Druga običajna uporaba cevi je kombinacija z »less« za izboljšanje berljivosti dolgega izpisa, ko uporabljate »cat« ali kaj podobnega:

cat /etc/passwd | manj

Cevi je mogoče uporabiti tudi na zelo napredne načine, pri čemer vzamete izhod katerega koli ukaza in preusmerite ta izhod ukaza v vhod drugega ukaznega niza, nato pa vzamete ta izhod in ga znova preusmerite v dolg niz ukazov in cevi, bi to lahko izgledalo nekako takole:

"

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

Cevi je mogoče kombinirati tudi s preusmeritvami in skoraj vsemi drugimi metodami manipulacije karkoli v terminalu.

Tukaj na OS X Daily razmeroma pogosto obravnavamo ukazno vrstico Mac OS X, vendar bi naš nedavni članek Osnove uporabnosti ukazne vrstice: Preusmeritev verjetno moral vključevati tudi nekaj o ceveh, zato smo tu.Naprednejše namene bi bilo najbolje obravnavati v drugi poglobljeni vadnici, da bi raziskali onkraj osnov, zato ostanite z nami.

Uporaba cevi v ukazni vrstici