Оқулық «Федералдық білім беруді дамыту институты»



Pdf көрінісі
бет114/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   110   111   112   113   114   115   116   117   ...   220
Байланысты:
қазақша кітап

108
 
 
 
оларды пернетақта көмегімен алу жүзеге асырылмайды, яғни файлдар 
толықтай  терминал  құрылғысын  алмастырады.  Деректерді  қайта 
бағыттауды  басқару  енгізу/шығаруды  қайта  бағыттау  команданың 
көмегімен жүргізіледі.  
Бағдарлама шығарып жатқан деректерді (оның ішінде тапсырмалар 
да бар) file.txt файлына қайта бағыттау үшін шығаруды қайта бағыттау 
таңбасын «>» көрсетіп бағдарламаны жүктеу керек: 
prog > file.txt
 
Егер  file.txt  файл  жоқ  болса,  осындай  қайта  бағыттау  кезінде  ол 
жаңадан  пайда  болады  да,  терминалға  шығуы  керек  барлық  деректер 
соның ішіне жиналады. Егер file.txt файл бар болса, оның ішінде қайта 
бағытталуды  жүктегенге  дейін  болған  ақпараттар  жаңа  деректермен 
өшіріліп тасталады.   
 
Бірнеше  бағдарламалардың  алатын  деректерді  бір  файлға  жинаған 
кезде  деректерді  файлда  бұдан  бұрын  болған  деректер  астына 
орналастыру  қажет  болады.  Ол  үшін  шығаруды  қайта  бағыттау 
таңбасын пайдалануға болады «>>»:
 
prog >> file.txt
 
Бағдарлама шығарған деректерді осылай шақырған кезде олар файл 
file.txt  соңына қосылатын болады.  Егер бағдарламаны шақырған кезде 
ондай  файл  жоқ  болса,  оған  деректер  енгізер  алдында  жаңасы  пайда 
болады. 
 
Енгізу ағынын қайта бағыттау үшін енгізуді қайта бағыттау белгісін 
қолдану  қажет  «<».  Енгізуді  file.txt  файлынан  қайта  бағыттау  үшін 
шақырту келесідей болады:
 
prog < file.txt
 
Егер бір мезетте infile.txt файлынан енгізу және outfile.txt файлынан 
шығару  қайта  бағыттаулары  қажет  болса,  онда  шақырту  келесідей 
болады:
 
prog < infile.txt > outfile.txt
 
Бір  бағдарламаның  шығару  ағынын  екінші  бағдарламаның  енгізу 
ағынына  қайта  бағыттау  үшін  енгізу/шығару  конвейерін  қолдануға 
болады. Конвейерді бекіту «|» таңбасымен жасалады. Осылайша, prog1 
бағдарламасын  шығаруды  prog2    бағдарламасының  енгізуіне  қайта 
бағыттау келесідей болады:
 
progl | prog2
 
Енгізу/шығару  конвейері  UNIX  -  жүйесінің  негізіне  салынған 




Достарыңызбен бөлісу:
1   ...   110   111   112   113   114   115   116   117   ...   220




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет