Laboratorinis darbas Nr.3
Užduotis
Parašyti skriptus, kurie:
-
(Failų sąvybių tikrinimo operatoriai)
-
nustatytų teises failui ir failo savininką (2 variantai)
-
nustatytų ar failas yra linkas bei į ką jis rodo
-
nustatytų teises linkui
-
palyginti dviejų failų informacijos naujumą, bei laikus,
kada buvo paskutinį kartą keista informacija apie juos ir
kada buvo skaityta informacija iš jų
-
(operacijos su failais perl'o priemonėmis)
-
atidaryti failus visais imanomais režimais
-
nuskaityti arba įrašyti informaciją į atidarytus
failus
-
per išorinę programą išvesti pranešimą
sau
-
per išorinę programą gauti kažkokią sisteminę
informaciją; nustatyti, kokį kodą grąžino
programa
-
visuose komandinėje eilutėje pateiktuose failuose tekstą
%%keisk%% pakeisti failo pavadinimu. Programoje nenaudoti ciklų
-
komandinėje eilutėje nurodytuose failuose, kuriu vardas neturi
raidės a tekstą %%eil%% pakeisti eilutės
numeriu. Programoje nenaudoti ciklų
-
pertvarkyti tekstą faile taip, kad kiekvienas paragrafas užimtų
tik vieną eilutę (kokio reikia ilgio); eilutes pabaigti pagal
DOS'o standartą (2 simboliai); baigiamuosius simbolius pridėti
sisteminėmis priemonėmis (nenaudoti $xx.="\r\n" arba
print $xx."\r\n"). Programoje nenaudoti ciklų
-
faile, kurio įrašas užima vieną eilutę, o
laukai atskirti tekstu // išskirti 2-ą lauką ir jį
palikti vietoje seno failo turinio
-
pervardinti failą ir sutrumpinti jį iki 15 simbolių
ilgio
-
failą "išskaidyti" į kitus du
failus (pirma eilutė į pirmą failą, antra eilutė į antrą, trečia eilutė į pirmą, ketvirta į antra ir t.t.),
nenaudojant
print sakiniuose failo kintamųjų
-
(operacijos su katalogais perl'o priemonėmis)
-
sukurti naują katalogą, isitikinti, kad katalogas buvo sukurtas
šia operacija, o ne liko iš ankstesnių
-
sukurti jame linkus į kito katalogo failus, kurių pavadinimuose
nėra raidės "c"
-
jei sukurtame kataloge yra linkas su vardu, turinčiu raidę
"d" ištrinti prieš jį esantį failą
-
(formatai)
-
naudojant formatus į failą išvesti kelis (min 3) psl.
informacijos
-
išvedant naudoti įrašui keleta skirtingų formatų
-
padaryti kad antras puslapis būtų 5 eilutėm trumpesnis
už pirmą
-
puslapius skirti dideliu kiekiu - ženklų
-
formate turi būti įvariai sulygiuotų tekstinių
laukų, skaitmeninių laukų, laukų, einančių
per keletą eilučių
-
ataskaitoje turi būti įrašų, atskirtų vienas
nuo kito tuščiomis eilutėmis ir be tuščių
eilučių