Коришћење цеви у командној линији

Anonim

Једна од основних функција командне линије за Мац ОС Кс, Линук или било који Уник је разумевање неких основа о томе како се користе цеви. У суштини, пипес вам омогућавају да усмерите излаз једне команде на улаз друге команде, дозвољавајући следећој команди да манипулише, прилагођава или ради са претходним командама повратак. Знати како и када користити цеви је од виталног значаја за ефикасно коришћење командне линије, и то је кључно знање за кориснике терминала.

Без даљег увода, ево неких информација о цевима командне линије, шта они раде, и што је најважније, како да користите цеви за контролу излаза командне линије, ефективно га 'проводећи' на друго место:

Симбол цеви изгледа као |, (то је исти кључ као ваш \ кључ, ако сте збуњени), и изузетно је користан када радите у командној линији. Ево неколико примера:

лс -ла | више

Ово узима излаз команде листе (са дугим и свим ознакама) и 'проводи' је до више команде, омогућавајући вам да видите излаз једну страницу по једну.

пс аук | греп корисник

Ова команда узима излаз команде процеса и извештава само о инстанцама процеса које припадају 'кориснику'

Можете да користите лулу са буквално било чим, па користите своју машту.

Друга уобичајена употреба цеви је комбиновање са „мање“ да би се побољшала читљивост дугачког излаза, када се користи „мачка“ или нешто слично:

цат /етц/пассвд | мање

Пипе се такође могу користити на веома напредне начине, узимајући излаз било које команде и преусмеравајући тај излаз команде на улаз другог командног низа, а затим узимајући тај излаз и поново га преусмеравајући, у дугачак низ команди и цеви, ово би могло изгледати отприлике овако:

"

цат /етц/ОСКСДаили.ткт | греп оскдаили тест>"

Цеви се такође могу комбиновати са преусмеравањем, и скоро било којим другим методом манипулисања било чим у терминалу.

Ми покривамо Мац ОС Кс командну линију релативно често овде у ОС Кс Даили, али наш недавни чланак Основе употребљивости командне линије: Преусмеравање је вероватно требало да укључи и нешто о цевима, тако да смо ту.Напредније сврхе би најбоље биле покривене у другом детаљнијем водичу за истраживање изван основа, па останите са нама.

Коришћење цеви у командној линији