Csövek használata a parancssorban

Anonim

A Mac OS X, Linux vagy bármely Unix parancssorának egyik alapvető funkciója a csövek használatának alapjainak megértése. Lényegében a pipes lehetővé teszi, hogy egy parancs kimenetét egy másik parancs bemenetére irányítsa, lehetővé téve a következő parancsnak a korábbi parancsok kezelését, beállítását vagy azokkal való együttműködést Visszatérés. A csövek használatának ismerete létfontosságú a hatékony parancssori használathoz, és ez a terminál felhasználóinak alapvető ismerete.

További bevezetés nélkül, íme néhány információ a parancssori csővezetékekről, működésükről, és ami a legfontosabb, hogyan használhatjuk a pipeseket a parancssori kimenetek vezérlésére, hatékonyan máshova „vezetékezve”:

A csőszimbólum így néz ki: |, (ez ugyanaz a billentyű, mint a \ billentyű, ha össze van zavarodva), és rendkívül hasznos, amikor a parancssorban dolgozik. Íme néhány példa:

ls -la | több

Ez átveszi a list parancsot (hosszú és minden jelzővel), és átvezeti a more parancsig, lehetővé téve a kimenet megtekintését oldalanként.

ps aux | grep user

Ez a parancs veszi a process parancs kimenetét, és csak a ‘user’-hez tartozó folyamatpéldányokat jelenti.

A csövet gyakorlatilag bármihez használhatod, tehát használd a fantáziádat.

A csövek másik gyakori felhasználási módja a „kevesebb” kifejezés kombinálása a hosszú kimenet olvashatóságának javítása érdekében, amikor „cat” vagy valami hasonlót használ:

cat /etc/passwd | Kevésbé

A A Pipes nagyon fejlett módokon is használható, bármely parancs kimenetét átirányítva egy másik parancssor bemenetére, majd ezt a kimenetet átirányítva újra, egy hosszú parancssor és cső, ez valahogy így nézhet ki:

"

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

A csövek kombinálhatók átirányításokkal, és szinte bármilyen más módszerrel, amellyel bármit manipulálhatunk a terminálon.

Az OS X Daily-nél viszonylag gyakran foglalkozunk a Mac OS X parancssorával, de a Command Line használatának alapjai: Az átirányítás című cikkünkben valószínűleg a csövekről is kellett volna egy kicsit szót ejteni, szóval itt vagyunk.A fejlettebb célokat egy másik, az alapokon túlmutató részletes oktatóanyag tárgyalja, ezért maradjon velünk.

Csövek használata a parancssorban