• Aucun résultat trouvé

Module ASUR4 Contrôle du 13 novembre 2020

N/A
N/A
Protected

Academic year: 2022

Partager "Module ASUR4 Contrôle du 13 novembre 2020"

Copied!
1
0
0

Texte intégral

(1)

IUT des Pays de l’Adour LP RT – ASUR

Module ASUR4

Contrôle du 13 novembre 2020

Responsable : M. Munier / Durée : 1h30

Évaluation pratique

Documents autorisés !

Accès machines autorisé (pages man, internet,...)

Pour cette évaluation, vous regrouperez tous vos scripts et fichiers texte dans une seule et unique archive (au format zip ou tar.gz) dont le nom est votre nom de famille en minuscules. Vous m’enverrez ensuite cette archive par mail à l’adresse suivante : manuel.munier@gmail.com

1 Exercice de comptage

1.a) Proposer une commande Unix (1 commande ou plusieurs commandes pipées) permettant de compter le nombre de répertoires dans le répertoire courant.

1.b) Écrire un script shell compte.sh qui permet de compter combien il y a de fichiers réguliers (c’est-à-dire pas les répertoires, les liens symboliques, etc.) dans le répertoire dont le chemin est passé en paramètre.

Ex : ./compte.sh /archives/temp

1.c) Écrire un script shell compte2.sh qui compte le nombre total de fichiers réguliers dans tous les répertoires dont les chemins sont indiqués en paramètres.

Ex : ./compte2.sh /archives/temp /tmp /home/munier

2 Exercice de typage

Écrire un script shell filetypes.sh parcourant tous les fichiers (au sens Unix) d’un répertoire dont le chemin est passé en paramètre et, pour chaque fichier, indique son type. Par exemple, lorsqu’il trouvera le fichier toto, il devra afficher l’un des 4 messages suivants :

• toto est un fichier régulier

• toto est un répertoire

• toto est un lien symbolique

• toto est de type inconnu

3 Exercice de multiplication

Écrire un script shell table.sh qui affiche la table de multiplication de l’entier passé en paramètre. Par exemple, l’exécution de ./table.sh 5 devra afficher :

0 x 5 = 0 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20

10 x 5 = 50

Références

Documents relatifs

pour chaque utilisateur à créer (nouveaux comme anciens), générer toutes les informations nécessaires et éviter les éventuels doublons (en eet, la dénition des comptes

It takes a long time to become a

HP-UX does the best job of giving us the best detailed command output so we need to calculate only one piece of data for our required output, percent of total swap space

Pour la restitution de votre travail, vous placerez les différents scripts dans une archive « .tar » dont le nom est votre nom de famille en lettres minuscules.. Vous enverrez

Pour la restitution de votre travail, vous placerez les différents scripts dans une archive « .tar » dont le nom est votre nom de famille en lettres minuscules. Vous enverrez

Sur la base du script getMulti de la question précédente, écrire un script getMultiv2 <list> <base> <prefix> <log> qui ajoute la journalisation

« grep /etc/passwd » ou encore « getent passwd » si votre système est connecté à un annuaire LDAP), écrivez le programme shell « quidonc » qui admet un paramètre « marcel »,

 Écrire en shell le programme dont la syntaxe d’appel est la suivante : range depart fic1 fic2. qui renomme tous les fichiers qui s’appellent « fic1 » en « fic2 », dans