3.specificare fis U.txt

download 3.specificare fis U.txt

If you can't read please download the document

Transcript of 3.specificare fis U.txt

3. Specificarea fiierelor Unix; specificri generice*Un fisier U poate fi specificat printr-un sir de oricate caractere ASCII. Versiunile mai vechi impun limitarea numelui fisierelor la max 14 caractere. Teoretic, pot fi folosite pentru specificare orice caractere, dar practic exista anumite restrictii. Restrictiile sunt impuse de componenta shell, care foloseste anumite caractere cu semnificatii speciale. Printre aceste caractere ce se recomanda a fi evitate amintim: > < | & [ ] * ? - ! / \ spatiu ' "*Pt numele fisierelor se recomanda utilizarea de litere mici, mari, cifre zecimale, caracterul "."si caracterul "_". Sist de tip U fac distinctie intre literele mari si cele mici. De asemenea, caracterul "." poate sa apara oriunde si ori de cate ori in numele unui fisier.*In legatura cu specificarea generica a unei familii de fisiere, conventiile U sunt urm: -caracterele * si ? au semnificatia uzuala: * inlocuieste orice sir de caractere, iar ? inlocuieste orice caracter (doar unul singur)-este permisa specificarea unui grup de caractere prin constructii de forma: [sir] [!sir].Constructia sir este un sir de caractere in care poate sa apara o semnificateie de forme s-d.Prima forma indica orice caracter din sirul mentionat (ex: A[aei]B => pot fi 3 nume: AaB, AeB, AiB). Forma a doua indica sirul de caractere care nu pot sa apara in pozitia respectiva (ex: A[!aei]B =>AbB,AcB...). Constructia s-d indica toate caractere (in ordine ASCII) dintre s si d.-separarea zonelor comenzii se face prin spatii. Daca un arg trebuie sa contina el insusi spatii sau orice alt caracter special, atunci expresia corespunzatoare lui se scrie intre apostrofuri sau intre ghilimele. Reguli pt delimitare:->daca in sir nu apare ' sau " => delimitare obisnuita fie'...' fie "..."->daca apare ' dar nu apare " => delimitare cu "..."->daca apare " dar nu apare ' => delimitare cu '...'->daca apare si ' si " => se foloseste caracterul de evitare \. Aparitia intr-un sir a caracterului \indica faptul ca simbolul care ii urmeaza va fi interpretat ca un caracter obisnuit, nu ca un caracter special *O succesiune de 2 caractere "\c" intr-un sir conteaza ca un singur caracter, caracterul c.Din aceasta cauza, ca si datorita rolului sau special, caracterul \ trebuie scris dublat in sir "\\", daca se doreste interpretarea lui ca si caracter obisnuit, nu ca si simbol de evitare.*Daca o linie de comanda este mai lunga decat o linie a ecranului (in general 80 caractere), pt continuarea acesteia pe randul urm trebuie ca ultimul caract din linie sa fie \ urmat de *Prompterii uzuali U sunt de forma $ sau #. $ apare pt utilizatorii obisnuiti, iar # pt administratorul sistemului numit in documentatii superuser si recunoscut de sistem sub numele de root.Acesti prompteri pot fi schimbati de catre utilizator.