Қобилияти кор бо Linux қисми муҳими омӯзиши мутахассисон дар шабакаҳо ва системаҳои барномарезишаванда мебошад. Қобили зикр аст, ки дар соли 2023 ин касб яке аз осонтарин азхудкунии IT маҳсуб мешавад. Ва дар баробари ин ба навкорон шароитеро ваъда медихад, ки дар дигар сохахои саноат ёфтан душвор аст. Имрӯз мо дар бораи як мавзӯи муҳиме, ки ба он дохил карда шудааст, сӯҳбат хоҳем кард Курсҳои онлайни DevOps / DevNet Боку — масири равон кардани ҷараёни матн. Эҳтимол, бе чунин дониш шумо дар бахши технологияҳои иттилоотӣ кор пайдо карда наметавонед.
Ҷараёни матнии стандартӣ, курсҳои DevOps / DevNet онлайн Боку чист
Пеш аз ҳама, биёед бифаҳмем, ки ҷараёнҳои матнӣ дар Linux кадомҳоянд. Ва чаро онҳо ҳатто аз ҷониби системаи оператсионӣ истифода мешаванд? Албатта, мо дар бораи истифодаи интерфейси сатри фармон (CLI - Интерфейси хати фармон). Зеро истифода GUI (Интерфейси графикии корбар) тамоми хусусиятхоеро, ки мутахассисон талаб мекунанд, таъмин намекунад. Барои гирифтани маълумоти бештар, мо ба шумо маслиҳат медиҳем, ки равед курсҳои онлайн DevOps / DevNet Баку дар платформа Донишгоҳи SEDİCOMM.
Дар баробари ин, дар CLI дар формати мубодилаи иттилооти матнӣ бо қабати фармонҳо меояд. Истифодабаранда аз клавиатура фармонҳоро ворид мекунад, ҷабҳа онҳоро коркард мекунад ва натиҷаҳоро (ё гузоришҳои хатогиҳоро) ба консол намоиш медиҳад. Маҳз барои ҳамин Linux ҷараёнҳои матниро истифода мебарад, ки аз онҳо се аст:
- стдин (ҷараёни 0) - вуруди стандартӣ;
- истодагарӣ (ҷараёни 1) - баромади стандартӣ;
- стдерр (ҷараёни 2) - баромади хатои стандартӣ.
Ғайр аз он, ҳар дафъае, ки корбар аз клавиатура фармон ворид мекунад, вай маълумотро ба утилитаи мувофиқ интиқол медиҳад. Бо истифода аз ҷараёни стандартии вуруди 0 барои ин (стдин). Дар ҳоле ки ҳар дафъае, ки утилита натиҷаҳои фармонро ба сатри фармон бармегардонад. Он ҷараёни стандартии баромадро истифода мебарад 1 (истодагарӣ).
Аммо, ин ба баромади хатогӣ, ки тавре дар боло нишон дода шудааст, ҷараёни алоҳидаи баромади худро дорад, дахл надорад. Ҳар дафъае, ки барнома ба хатогӣ дучор мешавад, ба он хабар медиҳад CLI маълумот дар бораи ин тавассути баромади хатои стандартӣ 2. Хулоса, системаи стандартии ҷараёни матн ҳамин тавр кор мекунад Linux. Албатта, мо ба шумо маслиҳат медиҳем, ки пеш аз гузаштан дониши худро дар ин бора амиқтар кунед Курсҳои муҳандиси DevOps / DevNet Боку.
Чӣ гуна ҷараёнҳои матниро дар Linux равона кардан мумкин аст
Акнун, ки шумо медонед, ки дар кадом ҷараёнҳои матн мавҷуд аст Linux, шумо метавонед онҳоро бозгардонед. Зеро чунин малакаҳоро онҳое талаб мекунанд, ки гузаранд Курси DevOps / DevNet аз Боку ихроҷ мешавад. Ва мо бо интиқоли ҷараёни 0 - вуруди стандартӣ оғоз мекунем.
Барои бозгардонидани вуруди фармон, онро бо "<" ("Камтар"). Ва манбаъеро илова кунед, ки маълумот бояд аз он ба ҷои вуруди стандартӣ гирифта шавад. Масалан, номи файли матнӣ, роҳи нисбӣ ё мутлақ ба он.
Қайд кардан бамаврид аст, ки дар аксари мавридҳо, агар шумо номҳои онҳоро ҳамчун аргумент муайян кунед, фармонҳо худ аз худ маълумотро аз файлҳо "донанд". Аммо, ин мисол ба шумо имкон медиҳад, ки беҳтар фаҳмед, ки ҷараёнҳои матн чӣ гуна сохтор шудаанд. Ва чӣ гуна онҳо ба Linux равона карда мешаванд.
Акнун биёед кӯшиш кунем масир равона кардани ҷараёни 1 - stdout. Бояд қайд кард, ки ин техника васеътар истифода мешавад. Ва он ба шумо кӯмак мекунад, масалан, файлеро бо мундариҷаи зарурӣ зуд эҷод кунед. Ё бо чанд қадам ба файли мавҷуда сатрҳои нав илова кунед.
Барои интиқоли баромади стандартӣ, фармонро бо "" иҷро кунед.>" ("бештар") ва номи файлро муайян кунед. Барои намуна, echo "Салом" > номи файл файл эҷод мекунад номи парванда бо мазмун ҳамчун калима Салом. Дар ин ҳолат, дубора ворид кардани ин фармон файли мавҷударо аз нав сабт мекунад. Баъд ҳамчун як даста echo "Салом" >> номи файл сатри навро бо калима дар охири файли мавҷуда илова мекунад Салом.
Бояд қайд кард, ки масир равона кардани баромади хатогиҳои стандартӣ ҳамин тавр кор мекунад. Ба ҷуз ин ки пеш аз аломати ">"шумо бояд рақам гузоред 2бе сохтани ҷойҳо. Барои гирифтани маълумоти бештар, ба курсҳо обуна шавед Донишгоҳи SEDİCOMM!
Дастаи Донишгоҳи SEDICOMM : Академияи Cisco , Институти касбии Linux , Институти Python.

