...chiar un interpretor scris de utilizator, daca acesta e capabi de asa ceva... Cele mai cunoscute interpretoare de comenzi suntshshell, csh C-shell, ksh KornShell,bashBorne Again Shell. Toate comenzile au urmatoarea sintaxa comanda Iargument1S Iargument2S...IargumentnSComanda reprezinta o comanda interna executata direct de shell sau numele unui program executabil, cautat in urmatoarea secventa in directorul curent in directorul bin in directorul usrbin mesaj de eroare daca nu este gasit in locurile specificate mai sus Celelalte campuriale comenzii definesc parametrii comenzii si se numesc argumente. Ele sunt separate prin blank-uri. Se pot introduce mai multe comenzi pe aceeasi linie daca le saparam prin Multe dintre argumentele unei comenzi sunt nume de fisiere, de aceea au fost introduse niste metacaractere caracterele jocker pentru a ne putea referi la o multime de fisiere. Metacaracterele sunt urmatoarele -orice sir de caracter inclusiv sirul vid -orice caracter i...s-o multime de caractere - -secventa lexicografica de caractere Exemple de folosire a metacaracterelor .pas -toate fisierele sursa Pascal ex.txt -toate fisierele text care au prefixul ex exi1-9s -indica fisierele ex1,ex2,...ex8probi37s-indica fisierele prob3 si prob7prois -indica toate fisierele care incep cu pro si se continua cu un sir de caractere oarecare, precum si fisierele cu numele format din 4 caractere, primele trei fiind pro Redirectarea fisierelorDupa initializarea sesiunii de lucru, Shell deschide 3 fisiere standarad 0,1,2 pentru intrare, iesire si afisarea erorii.Ele sunt atribuite implicit tastaturii si, respectiv, ecanului. In momentul in care interpretorul lanseaza programul asociat unei comenzi, acesta mosteneste si fisierele deschise, deci si pe cele standard. Programele devin astfel independente de dispozitivele fizice asociate de shell fisierelor standard.Interpretorul permite redirectarea fisierelor standard de intrareiesire spre alte fisiere sau periferice.De exemplu, daca un program are ca iesire standard ecranul, putem trimite datele prin operatia de redirectare catre un fisier text specificat.Cu ajutorul semnului se redirecteza fisierul standard de intrare.Acest lucru inseamna ca programul lansat de shell nu va mai lua datele de la tastatura, ci dintr-un fisier indicat dupa operatorul .Spre exempluprog determina programul prog sa citeasca datele din fisierul fis Cu ajutorul operatorului se redirecteaza iesirea standard.Comanda ls -l fis va lista continutul directorului curent in fisierul fis. Daca fisierul exista deja, prin folosirea operatorului in loc de se va adauga informatia la sfarsitul fisierului fis Un program poate fi lansat cu redirectarea simultana a intrarii si iesirii standardcrypt fis1 fis2, comanda care cifreaza fisierul fis1 si depune rezultatul in fis2. ,sy79BEQTae2.k1i26s5tIXoyPs12aaaaFadditFdditFddita
2 1h à!ia8i8NormalCJsHaJmHsHtHNaaNHeading 3ai5CJOJQJtJaJBaBHeading 4ia5CJtaJAiDefault Paragraph FontaNormal ebddit2IXoyPs14a000000 0 0 0 000 0 0 0 0000 0 0 00222TXfozaaahlA69XZoq3YfUVidLb!433333333333333333
33333333333sorindfCtDocuments and SettingstdanuttMy DocumentstInterfata utilizator, Redirectarea fisierelor in Unix.docaUUat426LqV aCJOJQJoaCJOJaQJaoopppaCJOJQJoiiiaCJOJQJoaCJOJQJoà
ààaCJOJQJoaCJOJQJoaCJOJQJoPPPaCJOJQJoaCJOJQJoaCJOJa
QJaoopppaCJOJQJoiiiaCJOJQJoaCJOJQJoàààaCJOJQJoaCJOJ
QJoaCJOJQJo...
Download