Probleme Sisteme de Operare Anul 2 Rezolvate

Notiță
6/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 2 în total
Cuvinte : 737
Mărime: 14.42KB (arhivat)
Publicat de: Silviu Horea Suciu
Puncte necesare: 3
Probleme Sisteme de Operare si raspunsurile acestora anul 2

Extras din notiță

Probleme SO ///

Problema 1.

Sa se scrie un script shell numit is_shell.sh care verifica daca un fisier dat este la rândul său un

script shell. Numele fisierelor de verificat sunt date ca parametri in linia de comanda astfel :

is_shell.sh [fis1] [fis2] ….

In cazul in care un fisier fisx exista si este un script Shell, se va afisa mesajul « Fisierul fisx este un

script Shell », iar in caz contrar : « Fisierul fisx NU este un script Shell »

Daca nu se specifica nici un parametru in linia de comanda, scriptul is_shell.sh va afisa lista tuturor

scripturilor Shell din directorul curent.

Se vor trata situatiile de eroare legate de validarea parametrilor.

Rezolvare:

#!/bin/bash

if test $# -eq 0

then

echo "nu sau dat fisiere si atunci fisierele shell din dir curent sunt"

file *.sh|grep "shell script"|cut -d ':' -f1

exit

fi

for fisier in $@

do

if test -e $fisier

then file $fisier|grep "shell script">/dev/null

if test $? -eq 0

then echo "Fisierul $fisier este script shell!"

else echo "Fisierul $fisier nu este script shell!"

fi

else echo "Fisierul nu prea exista!"

fi

done

Problema 2.

Sa se scrie un script shell numit find_file.sh care verifica daca un fisier dat se gaseste intr-un

director dat sau in subdirectoarele acestuia. Numele directorului si al fisierului sunt date ca

parametri in linia de comanda, astfel :

find_file.sh [dirx] fisx

In cazul in care fisierul fisx exista in directorul dirx sau unul dintre subdirectoarele acestuia, se va .

Preview document

Probleme Sisteme de Operare Anul 2 Rezolvate - Pagina 1
Probleme Sisteme de Operare Anul 2 Rezolvate - Pagina 2

Conținut arhivă zip

  • Probleme Sisteme de Operare Anul 2 Rezolvate.docx

Alții au mai descărcat și

Arhitecturi de sisteme de operare mobile (android, iOS) - studii de caz, comparații

1. Android 1.1 Android - introducere Android este o platformă software și un sistem de operare pentru dispozitive și telefoane mobile bazată pe...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Sisteme de ecuații

INTRODUCERE Ca urmare a gradului înalt de abstracţie atins de matematică în secolul nostru, există o tendinţă în fiecare dintre noi de a căuta să...

Studiu Monografic la BCR

BANCA COMERCIALĂ ROMÂNĂ 1. Prezentarea societăţii bancare. Istoric şi evoluţie. 1.1. Momentul înfiinţării Anul 1990 consemnează procesul prin...

Hotărârea judecătorească - Noțiune și clasificare, conținutul hotărârii judecătorești

INTRODUCERE Hotărârea judecătorească, fiind expresie a puterii judecătorului de a tranşa litigiile, are forţa, recunoscută de lege, de a se opune...

Sistemul informațional al organizației

I. SISTEMUL INFORMATIONAL AL ORGANIZATIEI 1.1. Definirea sistemului informtional al organizatiei Sistemul informational-managerial poate fi...

Practică de specialitate - Piraeus Bank

Capitolul 1 Sistemul informaţional bancar 1.1. Scurt istoric al Piraeus Bank România Piraeus Bank Group este astăzi una dintre cele mai...

Rețele de Calculatoare

Lucrarea Modele si solutii pentru administrarea reteleor de calculatoare contine o prezentare succinta a protocolului de administrare SNMP...

Practică tehnologică la SA Tracom

Introducere Competitivitatea în construcţia de maşini, ca şi în alte sectoare economice de altfel, este puternic influenţată de capacitatea unui...

Lucrare de cercetare la metode evolutive de căutare și optimizare - algoritmi evolutivi - genetici

I. APLICAREA ALGORITMILOR EVOLUTIVI ÎN PROBLEME DE PROIECTARE ARHITECTURALĂ Paşii cei mai importanţi în realizarea unui proiect/plan de...

Ai nevoie de altceva?