Dasturlashtiriladigan tarmoqlar va tizimlar uchun Linux asoslari - Matn oqimlarini qayta yo'naltirish, DevOps / DevNet onlayn kurslari Boku

Dasturlashtiriladigan tarmoqlar va tizimlar uchun Linux asoslari - Matn oqimlarini qayta yo'naltirish, DevOps / DevNet onlayn kurslari Boku

Maqolalar

Linux ko'nikmalari dasturlashtiriladigan tarmoqlar va tizimlar mutaxassislarini tayyorlashning muhim qismidir. Shuni ta'kidlash kerakki, ushbu kasb 2023-yilda IT sohasida eng oson o'zlashtiriladigan kasblardan biri hisoblanadi. Shu bilan birga, u yangi kelganlarga boshqa sohalarda topish qiyin bo'lgan imkoniyatlarni taqdim etadi. Bugun biz Bokudagi DevOps / DevNet onlayn kurslarida yoritilgan muhim mavzuni ko'rib chiqamiz : matn oqimini yo'naltirish. Bu bilimsiz siz IT sohasida ish topa olmasligingiz mumkin.

Standart matn oqimlari nima, DevOps / DevNet kurslari onlayn Baku

Avvalo, Linuxda qanday matn oqimlari borligini va operatsion tizim ulardan nima uchun foydalanishini bilib olaylik. Bu, albatta, buyruq satri interfeysidan ( CLI ) foydalanish haqida. GUI ( Grafik foydalanuvchi interfeysi ) dan foydalanish mutaxassislar talab qiladigan barcha imkoniyatlarni ta'minlay olmaydi. Qo'shimcha ma'lumot olish uchun SEDICOMM University platformasida DevOps / DevNet Baku onlayn kurslarini o'tishni tavsiya qilamiz.

CLIda ish buyruq qobig'i bilan matn asosidagi ma'lumot almashinuvi orqali amalga oshiriladi. Foydalanuvchi klaviaturadan buyruqlarni kiritadi, qobiq ularni qayta ishlaydi va natijalarni (yoki xato hisobotlarini) konsolga chiqaradi. Aynan shuning uchun Linux matn oqimlaridan foydalanadi, ulardan uchtasi mavjud:

  • STDIN (oqim 0) - standart kiritish;
  • stdout (1-oqim) - standart chiqish;
  • stderr (2-oqim) - standart xato chiqishi.

Foydalanuvchi klaviaturadan buyruqni har safar kiritganida, ular standart kirish oqimi 0 ( stdin ) yordamida ma'lumotlarni mos keladigan yordamchi dasturga uzatadi. Yordamchi dastur buyruq natijalarini buyruq satriga qaytargan har safar standart chiqish oqimi 1 ( stdout ) dan foydalanadi.

Biroq, bu yuqorida ko'rsatilganidek, o'zining alohida chiqish oqimiga ega bo'lgan xato chiqishiga taalluqli emas. Har safar dastur xatoga duch kelganida, u bu haqda CLIga standart xato chiqish oqimi orqali xabar beradi . Xulosa qilib aytganda, Linuxdagi standart xato chiqish tizimi shunday ishlaydi . Albatta, biz Baku DevOps/DevNet muhandislik kurslarini o'qishdan oldin bu haqda bilimingizni chuqurlashtirishingizni tavsiya qilamiz.

Linuxda matn oqimlarini qanday yo'naltirish mumkin

Endi Linuxda qanday matn oqimlari mavjudligini bilganingizdan so'ng , ularni qayta yo'naltirishga o'tishingiz mumkin. Bu ko'nikmalar Baku DevOps/DevNet kursini o'tishni rejalashtirayotganlar uchun juda muhimdir . Biz 0 oqimini — standart kirishni qayta yo'naltirishdan boshlaymiz.

Buyruq kiritish ma'lumotlarini qayta yo'naltirish uchun unga " < " (kichik) belgisini qo'ying. Keyin standart kiritish ma'lumotlari o'rniga ma'lumotlarni olish uchun manbani qo'shing. Masalan, matnli fayl nomi yoki uning nisbiy yoki mutlaq yo'li.

Shuni ta'kidlash kerakki, ko'p hollarda, agar siz ularning nomlarini argument sifatida ko'rsatsangiz, buyruqlar fayllardan ma'lumotlarni o'z-o'zidan "know qanday" olishni biladi. Biroq, bu misol matn oqimlari qanday tuzilganligini yaxshiroq tushunishga imkon beradi. Va ular qanday qilib aniq Linuxga yo'naltirilgan.

Endi 1-oqimni — standart chiqishni — yo'naltirishga harakat qilib ko'raylik . Shuni ta'kidlash kerakki, bu usul kengroq qo'llanilishga ega. Masalan, u sizga kerakli kontentga ega faylni tezda yaratishga yordam beradi. Yoki mavjud faylga bir necha qadamda yangi qatorlar qo'shing.

Standart chiqishni qayta yo'naltirish uchun kattaroq belgisi ( > ) bo'lgan buyruqni bajaring va fayl nomini ko'rsating. Masalan, echo "Hello" > filename tarkibida "Hello" so'zi bo'lgan filename nomli fayl yaratadi . Biroq, ushbu buyruqni qayta kiritish mavjud faylning ustiga yoziladi. Shu bilan birga, echo "Hello" >> filename mavjud faylning oxiriga "Hello" so'zi bo'lgan yangi qator qo'shadi.

Shuni ta'kidlash kerakki, standart xato chiqishini qayta yo'naltirish ham shunga o'xshash tarzda amalga oshiriladi. Faqatgina farq shundaki, siz " > " belgisidan oldin 2 raqamini bo'sh joysiz qo'yishingiz kerak. Ko'proq ma'lumot olish uchun SEDICOMM universitetining kurslariga yoziling!

SEDICOMM universiteti jamoasi : Cisco akademiyasi , Linux professional instituti , Python instituti.