Vamzdžių naudojimas komandinėje eilutėje
Viena iš pagrindinių „Mac OS X“, „Linux“ ar bet kurio „Unix“ komandų eilutės funkcijų yra suprasti kai kuriuos vamzdžių naudojimo pagrindus. Iš esmės pipes leidžia nukreipti vienos komandos išvestį į kitos komandos įvestį, leidžiančią toliau nurodytai komandai manipuliuoti, koreguoti arba dirbti su ankstesnėmis komandomis. grąžinti. Norint efektyviai naudoti komandų eilutę, labai svarbu žinoti, kaip ir kada naudoti vamzdžius, ir tai yra pagrindinė terminalo naudotojų žinių dalis.
Be tolimesnės įžangos, čia yra šiek tiek informacijos apie komandų eilutės vamzdžius, jų veikimą ir, svarbiausia, kaip naudoti vamzdžius komandų eilutės išvesties valdymui, efektyviai nukreipiant ją į kitą vietą:
Vamzdžio simbolis atrodo kaip |, (tai tas pats klavišas kaip ir jūsų \ klavišas, jei esate supainioti) ir yra labai naudingas dirbant komandinėje eilutėje. Štai keli pavyzdžiai:
ls -la | daugiau
Tai atlieka sąrašo komandos (su ilgomis ir visomis vėliavėlėmis) išvestį ir „sujungia“ ją iki komandos daugiau, todėl galite peržiūrėti išvestį po vieną puslapį.
ps aux | grep naudotojas
Ši komanda paima proceso komandos išvestį ir praneša tik apie proceso atvejus, priklausančius 'vartotojui'
Vamzdžius galite naudoti praktiškai su bet kuo, todėl pasitelkite savo vaizduotę.
Kitas įprastas vamzdžių panaudojimas yra derinimas su „mažiau“, kad būtų geriau skaitoma ilgos išvesties informacija, kai naudojama „katė“ ar kažkas panašaus:
cat /etc/passwd | mažiau
Pipes taip pat gali būti naudojamas labai pažangiais būdais, paimant bet kurios komandos išvestį ir nukreipiant tą komandos išvestį į kitos komandų eilutės įvestį, o tada paimant tą išvestį ir vėl nukreipiant ją ilga komandų ir vamzdžių eilutė, tai gali atrodyti maždaug taip:
cat /etc/OSXDaily.txt | grep osxdaily test>"
Vamzdžiai taip pat gali būti derinami su peradresavimais ir beveik bet kokiu kitu būdu manipuliuoti bet kuo terminale.
Palyginti dažnai OS X Daily pateikiame „Mac OS X“ komandų eilutę, tačiau neseniai mūsų straipsnyje „Command Line“ naudojimo pagrindai: peradresavimas tikriausiai taip pat turėjo apimti šiek tiek apie vamzdžius, todėl štai mes esame čia.Išplėstinius tikslus geriausia būtų aptarti kitoje išsamioje mokymo programoje, kurioje būtų galima ištirti ne tik pagrindus, todėl sekite naujienas.