Белгилүү болгондой, Linux иштөө тутумундагы иш-аракеттердин көпчүлүгү консол аркылуу жүргүзүлөт. Колдонуучулар белгилүү бир процесстерди жасоого жооптуу атайын буйруктарды колдонушат жана көрсөтүлгөн варианттарды алдын-ала колдонушат, ал эми көрсөтүлгөн жолдордун көпчүлүк коммуналдык кызматтарынын кошумча мүмкүнчүлүктөрүн көзөмөлдөөгө мүмкүнчүлүк берет. Бул буйруктардын бири - жаңырык, бүгүн биз аны пайдалануунун бир нече мисалын алып келип, бул пайдалуу маалыматка көбүрөөк маалымат бергибиз келет.
Биз Linux шаарындагы echo буйругун колдонобуз
Бүгүнкү күндө ECO командасы примитивдүү көрүнүшкө ээ жана тар-профилдүү көздөгөн жер бар - экрандагы текст. Бирок, бул ар кандай сценарийлерде жана башка максаттарда колдонулбайт. Андан кийин, биз ушул пайдалуулугунун синтаксисине кыскача таанышып, анын стандарттуу консолуна киргизилген эң популярдуу жана жөнөкөй мисалдарын бөлүп салууну сунуштайбыз.Echo синтаксиси
Дээрлик ар бир команда, негизги функциядан тышкары, көрсөтүлгөн аргументтерди эске алуу менен башка иш-аракеттерди жасай алат. Бул жагынан эхо бул жагынан четте калбастан, алдыңкы параметрлердин жөнөкөйлүгүнө байланыштуу анчалык деле көп эмес. Келгиле, алардын ар бири жөнүндө көбүрөөк карап көрөлү, бирок алгач биринчи кезектеги стандарттуу көрүнүшкө көңүл буруңуз: Echo + параметрлер + Сап.
- -n - бул сапты которууну көрсөтпөйт;
- - качып кутулуу үчүн жооптуу;
- -E - качуу ырааттуулугун чечмелөө мүмкүнчүлүгүн өчүрөт.
Ошондой эле бизден кутулуу үчүн символдор түрүндө берилген универсалдуу версиялар болуп саналат. Алардын ар бири белгилүү бир мааниге ээ, жана эгер сиз Эхо буйругун колдонууда чечмелөө мүмкүнчүлүгүнө ээ болсоңуз, анда сиз мындай аргументтерди колдоно аласыз:
- / C - сапты өткөрүп берүү үчүн жооптуу;
- / T - горизонталдуу өтмөктү көрсөтөт;
- / V - вертикалдык өтмөк түзүлөт;
- / b - Мурунку символду сапка алып салат;
- / n - саптын жаңыга которууну камтыйт;
- / R - ташуу саптын башына чейин кайтарат.
Дагы бир жолу, биз жогорудагы параметрлерди, сиз алгач командадагы аргументти аталган жагдайларда гана киргизе аласыз. Зарыл болсо, төмөнкү көрсөтмөлөрдү көрсөтө турган киргизүү саптарынын кайсынысы болбосун, бул символдун ар бири өркүндөтүлүшү мүмкүн.
Жыйынтык жөнөкөй сап
Жогоруда айтылгандай, ECO буйругунун негизги максаты - сап, сап экранына чыгаруу. Мындан ары сүйлөшкүсү келгендиктен, бардык негизги варианттардын коммуналдык кызматтарынын кандайча иштээрин түшүнүүгө жардам берген бир нече жөнөкөй иш-аракеттерди карап чыгабыз.
- Мисалы, сиз үчүн ыңгайлуу консолду, мисалы, колдонмо менюсу аркылуу же Ctrl + Alt + T Hot баскычын басуу менен иштетиңиз. Бул жерде Echo + Enta + Entory + каалаган сөздү же сөз айкашын тандаңыз +. Бул Enter баскычын басуу менен жандырылды.
- Көрүнүп тургандай, жаңы линияда жаңыдан кирген сөздөр бирдей форматта пайда болгон.
- Эгерде сиз ар бир сөздүн алдын-ала кошсоңуз, мурунку мүнөздү жок кылсаңыз, натыйжа - бул боштуктарсыз көрсөтүлөт, эгерде биз "Лумпия \ bsite \ blinux" деген баштапкы көрүнүшсүз көрсөтүлөт.
- Көрсөтүлгөн опцияны бардык сөздөр менен койдук, ошондуктан натыйжа ылайыктуу болуп чыкты.
- Эми \ n параметрине көңүл буралы. Сиз билгендей, ал алгач көрсөтүлбөсө, ал сапты өткөрүп берет, эгерде ал башында көрсөтүлбөсө.
- Биринчиден кийин биз \ nди белгилеп койдук, ошондуктан алардын ар бири жаңы катарда көрсөтүлөт.
- Текстти тегиздөө үчүн колдонулган өтмөккө кайрылабыз. Сиз каалаган натыйжага жетишүү үчүн керектүү жерлерде сиз керектүү жерлерде каттоодон өтөсүз.
- Көрүнүп тургандай, биринчи сөзгө чейин эсептөө эки жолу колдонулган. Сызыктар көрсөтүлсө, муну карап көрөлү.
- Мындан тышкары, киргизүү эрежелерин сактоо үчүн бир нече вариантты ырааттуу түрдө көрсөтүү менен эч нерсе кийлигишпейт.
- Мисалы, төмөндөгү скриншотторунда бир эле учурда которуу жана өтмөктүн натыйжасын көрөсүз.
- Акыркы үлгү катары кабыл алуу / v. Бул аргумент вертикалдуу өтмөк түздү.
- Натыйжада, ар бир сөз жаңы сызыктан жана кадам түрүндө алынат.
Эми сиз ECO буйругу тиешелүү жолдорду көрсөтүү менен жүзөгө ашырыла турган бардык формада көрсөтүлгөн сызыктарды көрсөтө алат. Башка параметрлерге баралы, ошондо сиз алардын кайсынысы туура форматта айкалышсын.
Өзгөрүлмө маанилердин чыгышы
Дээрлик ар бир сценарийде белгилүү бир өзгөрмөлөрдүн мааниси алдын-ала колдонулат. Эгер биз ECHO UTITITION жөнүндө сүйлөшүп жатсак, анда ал абдан маани-маңызын чыгара алат. Бул мисалды бир мисалды бир терминалда сценарийдин алдын-ала жаратпастан карап чыгабыз. Бул консолду өчүрүп жатканда, баалуулуктар өчүрүлөт.
- Экспорттук I = Лумпиялуу, мен өзгөрмөнүн аты-жөнү, ал жерде бир лумпия жана лумпия - бул анын мааниси.
- Төмөнкү сапка дайындалган өзгөрмөнүн маанисин көрсөтүү үчүн echo $ ime $ колдонуңуз.
- Көрүнүп тургандай, бардыгы туура көрсөтүлөт.
- Экспорттук L = Linux аркылуу башка өзгөрмөнү түзүңүз.
- Биз сот процесстерин киргизебиз ECHO $ i $ L.
- Эми сиз бир саптын форматында эки же андан көп өзгөрмөлөрдүн чыгышы менен байланышкан echo өндүрүп алууну билесиз.
Көпчүлүк учурда өзгөрмөлөрдүн бул чыгышы скриптеттерди жазууда гана колдонулат, бирок мындай функция бир деңгээлде бир эле окшош көз каранды, иш-аракеттерге бир катар терминал сессиясында бир катар бирдей көз каранды болууну пландаштырса болот.
Түстөрдүн сапын дайындоо
Эгерде сиз консолду жигердүү колдонуп жатсаңыз, анда ар бир сөздүн кандайдыр бир түсүн бул жерде эмес, ак же кара эмес ("терминалга жараша" деп эсептейсиз. Echo дагы сиздерди боёп, мындай жүйөлөргө жооп берет:
- \ 033 [30м - кара;
- \ 033 [31м - кызыл;
- \ 033 [32м - жашыл;
- \ 033 [33м - сары;
- \ 033 [34м - көк;
- \ 033 [35м - кызгылт көк;
- \ 033 [36м - көк;
- \ 033 [37м - боз.
Жазуу фонунун түсүн өзгөртүүгө мүмкүндүк берген бир катар башка жүйөлөр бар. Окшош тизме окшойт, бирок сандардагы айырмачылыктар бар:
- \ 033 [40м - кара;
- \ 033 [41м - кызыл;
- \ 033 [42м - Жашыл;
- \ 033 [43м - сары;
- \ 033 [44м - көк;
- \ 033 [45м - кочкул кызыл;
- \ 033 [46м - көк;
- \ 033 [47м - боз;
- \ 033 [0m - баардык маанилерди демейки абалга келтирүү.
Сиз буга чейин түшүнүп тургандай, бул жүйөлөр ар бир катарга муктаждык бар болсо, колдонулушу керек. Ушундай эле структура окшойт: echo -e "\ 033 [033 [33млимика \ 033 [46msite \ 033 [41mlinux».
Жогорудагы мисалда кызгылт сары түстө түстүү лумпиялык фон болгон жана "сайт" жана "Linux" жана "Сайт" жана "Linux" үчүн кошумча түстөрдүн тек-жайы кошулган. Сиз муну киргизилген буйруктун астындагы скриншоттордо көрдүңүз.
Атайын BASH каармандары
ECHO буйругу, тиешелүүлүгүнө жараша, бул чөйрөдө гана бул чөйрөнүн стандарттуу жолдору сакталышы керек. Көпчүлүк учурда, алар файлдарды сорттоого жана учурдагы жайгашкан жердин объектилерин сорттоого жооптуу.
- Учурдагы папканын мазмунун көрсөтүү үчүн TerminaL ичинде ECHO * киргизиңиз.
- Кийинки сызык бардык кирген каталогдордун жана элементтердин тизмесин көрсөтөт. Бул каттоосуз стандарттуу сап болот. Бирок, азыр жогорудагы мисалдардын негизинде өзгөртүлүшү мүмкүн экендигин билесиз.
- Эгер сиз дайындалган форматтын элементтерин гана көрсөтүүнү кааласаңыз, жаңыраакыңызды көрсөтүңүз. .Txt башка керектүү вариантка алмаштырыңыз.
- Акырында, электрондук почта билдирүүсүн түзө турган иш-аракет: echo 1> / Proc / SY / NET / IP_4 / IP_FORWARD. 1 - Өтүнмө, А / Прок / Таза / ИПV4 / IP_FORWARD - каалаган объектке чейин.
Бүгүнкү материалдын бир бөлүгү катары биз Linux иштөө тутумунда жаңырык менен мамиле кылдык. Эгерде сиз популярдуу топтор менен өз ара аракеттенүү темасына кызыгып жатсаңыз, анда биз төмөнкү шилтемелерден төмөн жылып жатканда, биздин веб-сайт жөнүндө макаланы билүүнү сунуштайбыз.
Дагы караңыз:
"Терминал" Linux'деги көп колдонулган буйруктар
Ln / табуу / LS / GREP / Linux