Travaux Pratiques UNIX N° 0

System Programming, UNIX · lab

Browse all systèmes d'exploitation et cloud documents

Ecole Nationale des Sciences

de l'Informatique

Système d’exploitation & Mise en Œuvre

Unix

M. SELLAMI

TP: Travaux Pratiques UNIX  N° 0

Advertisement

1. Créer un lien entre deux fichiers et testez-le.

2. Ecrire la procédure de test nécessaire qui traduit la phrase suivante:

" Vrai si fichier1 ou fichier2 accessible en lecture et fichier3 accessible en écriture"

3. Ecrire la négation de :

$test \( ! $a = $c -o ! $b = $c \)

4. En utilisant la structure conditionnelle appropriée, écrire un programme qui fait appel à la commande cal,

Advertisement

mais en utilisant les trois premières lettres du mois, au lieu de son numéro (ex: Mar au lieu de 3, dec au lieu de

12 ...)

5. Ecrire un programme pour tester si le fichier en donnée est un fichier ordinaire, répertoire ou spécial.

6. Créer la commande crefic obéissant à la syntaxe suivante.

$crefic nom quantite

Son rôle est de créer un ensemble de fichiers nom1, nom2, ..., nomN. La création de chaque fichier doit être

Advertisement

validée en interactif par l'utilisateur.

7. Décomposez, expliquez et simplifiez la commande suivante:

$ cat virus | grep programmes | wc -l

8. En une seule commande, triez en arrière plan le contenu du répertoire de connexion sur le champ taille du

fichier tout en sauvegardant la liste en entrée sur un fichier save1.

9. Quel est l'effet de

Advertisement

et de

$ cat x y>y

$ cat x >>y

10. Pourquoi inclut-on toujours le répertoire courant dans PATH? Comment? Où doit-il être placé?