Як замяніць увод з клавіятуры тэкстам з файла ў Лінукс, асновы Linux курс Шымкент

Як замяніць увод з клавіятуры тэкстам з файла ў Лінукс, асновы Linux курс Шымкент

Навыкі працы з камандным радком Лінукс сёння патрабуюцца практычна ва ўсіх кірунках ІТ. Таму пачаць вывучэнне прафесіі лепш за ўсё са знаёмства з гэтай АС. Хутчэй за ўсё, дык вы істотна спросціце сабе вучобу і працу ў будучыні. Сёння мы навучым вас замяняць увод з клавіятуры тэкстам з файла - гэта ўваходзіць у асновы Linux курс Шымкент . І абавязкова спатрэбіцца ўсім, хто жадае стаць айцішнікам у Казахстане ў 2023 годзе.

Замяняем увод з клавіятуры тэкстам з файла, асновы Linux курс Шымкент

Для пачатку давайце разбяромся ў тым, як аперацыйная сістэма ўспрымае ўвод каманд з клавіятуры. Таму што гэтая тэма ўваходзіць у любы базавы курс Linux Шымкент . І абавязкова трапіцца пры здачы іспытаў на атрыманне сертыфікатаў узроўня LPIC-1. У UNIX-падобных аперацыйных сістэмах існуе тры асноўных стандартных тэкставых струменя:

  • stdin - Стандартны ўвод (струмень 0);
  • выбіты - Стандартная выснова (струмень 1);
  • цвярдзей - Стандартны вывад памылак (струмень 2).

У мінулых нашых артыкулах мы ўжо паказвалі, як перанакіроўваць струмень 1 (стандартны ўвод) у файл. І прыводзілі прыклады тыповых аперацый, якія могуць спатрэбіцца ў рабоце. Настаў час паспрабаваць выканаць перанакіраванне патоку 0 - стандартнага ўводу. Для гэтага выкарыстоўваецца матэматычны сімвал "менш" (" < ").

Для пачатку створым файл з дапамогай каманды cat , захаваўшы ў яго тэкст аператарам перанакіравання стандартнай высновы - « > ». І ўвядзем адвольную камбінацыю лічбаў, кожны раз пачынаючы з новага радка. Націскаем камбінацыю клавіш Ctrl + D , каб завяршыць увядзенне тэксту і скончыць аперацыю. Цяпер у вас ёсць файл з тэкстам, які складаецца з лічбаў - па адной на радок. Паспрабуем перанакіраваць яго змесціва іншай камандзе - напрыклад, sort.

Утыліта sort - гэта прылада каманднага радка UNIX-падобных сістэм , прызначаны для сартавання тэксту. Уводзім каманду sort у камандны радок і дадаем сімвал перанакіравання стандартнага ўводу « < ». А адразу пасля яго - назва файла, які раней стварылі ў бягучым працоўным каталогу.

Калі вы стварылі файл у іншым каталогу - трэба або змяніць бягучы працоўны каталог, або пазначыць шлях да файла цалкам. У выніку бачым, што каманда sort прыняла ў якасці аргументу тэкст з файла і паслухмяна вывела адсартаваны змесціва ў камандны радок. Запісвайцеся на нашы курсы Red Hat Linux Шымкент , каб стаць айцішнікам у Казахстане.

Навошта замяняць увод з клавіятуры тэкстам з файла ў Лінукс

Перш за ўсё, такое перанакіраванне дазваляе не ўводзіць кожны раз тэкст уручную. І проста захаваць яго ў файл, каб праводзіць рэгулярныя праверкі тых ці іншых параметраў прасцей і хутчэй. Гэта значыць, уводзіць толькі цікавую для вас каманду і імя файла, з якога варта ўзяць тэкст. Пры гэтым дадзены файл не з'яўляецца выкананым, гэта значыць - не падпадае пад забароны і абмежаванні на выкарыстанне скрыптоў.

Вядома, шмат якія каманды могуць проста прымаць шлях да файла замест аргументу. І пры гэтым не давядзецца выкарыстоўваць сімвал перанакіравання. Гэта значыць, з утылітай sort знак "<" выкарыстоўваць неабавязкова. Аднак у некаторых выпадках уменне перанакіроўваць увод бывае незаменным. Больш падрабязна пра гэта мы раскажам у рамках нашых навучальных праграм.

Варта адзначыць, што на платформе SEDICOMM University вас чакае поўны Linux курс лекцый "Шымкент" . Які дапаможа максімальна хутка, прыкладна за паўгода стаць айцішнікам. І знайсці высокааплатную працу, якая дазваляе не баяцца ніякіх крызісаў. Галоўнае - не губляйце часу дарма, вучыцеся і даведвайцеся нешта новае!

Каманда SEDICOMM University : Акадэмія Cisco , Linux Professional Institute , Python Institute.