Ако покушате да пренесете излаз из једне Линук команде у другу, можете наићи на грешке где команда не успе јер је њена листа аргумената предугачка.

На срећу, на Линук системима постоји команда која правилно форматира аргументе команди. Зове се каргс и ево како да га користите.

Зашто користити каргс?

Оно што каргс ради је да прима стандардни излаз и форматира га тако да га друга команда може примити. Док многи Линук услужни програми могу прихватити стандардни унос, неки прихватају само аргументе као улаз.

Ово може да не успе ако покушате да преусмерите стандардни унос на команду. Неке команде и даље прихватају само одређени број аргумената, а каргс се брине о томе уместо вас.

Како користити каргс на Линуку

Можете позвати каргс овако:

каргс [команда]

каргс прати дужину аргумената које команда прихвата и форматира стандардни унос за излаз листе аргумената за достављање команди. Када достигне ограничење командне линије, хоће позвати команду опет са преосталим аргументима.

Коришћење карг-ова у цевоводима

Корисност каргс-а долази када се користи у цевоводима. Измишљени пример би био слање цат то ецхо, што је команда која прихвата само аргументе, а не стандардни унос.

мачка | одјек

Ово ће проузроковати да ехо одштампа шта год унесете у једном реду чим притиснете Цтрл + Д.

каргс се најчешће користи са командом финд, са команду финд се користи за листање датотека и каргс који се користе за обраду листе датотека на неки начин.

Синтакса команде финд је довољно длакава, па зашто уносити још једну команду у њу? Ако користите финд'с "-екец", покренуће нови процес сваки пут када претражује датотеку у директоријуму. Коришћење каргс-а је ефикасније.

Можда ћете желети да избришете датотеке у директоријуму које су старије од одређеног датума, на пример 90 дана. Да бисте то урадили, користите овај цевовод:

наћи. -мтиме +90 -принт | каргс рм

каргс помаже да Линук команде правилно обрађују унос

Помоћу каргс-а сада можете да се уверите да ће команде узимати аргументе на начин на који очекујете. У комбинацији са финд, омогућиће вам да брзо обрађујете датотеке на вашој машини.

Способност преусмеравања улаза и излаза у љусци једна је од трајних предности Линука као изданака Уник филозофије. Ако желите да сазнате више о томе како Линук преусмеравање улаза/излаза функционише, читајте даље.

Разумевање стандардног И/О на Линук-у

Побољшајте радни ток Линук командне линије тако што ћете спојити више команди користећи стандардни И/О.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Линук
  • Линук команде
  • Линук Басх Схелл
О аутору
Давид Делони (Објављено 81 чланак)

Давид је слободни писац са седиштем на северозападу Пацифика, али пореклом је из области залива. Он је од детињства заљубљеник у технологију. Дејвидова интересовања укључују читање, гледање квалитетних ТВ емисија и филмова, ретро игрице и сакупљање плоча.

Више од Давид Делони

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили