Exercices
1. Fonctionnalités diverses
a. Exercice 1 : commandes internes et externes
Les commandes umask et chmod sont-elles des commandes internes ?
b. Exercice 2 : génération de noms de fichiers
Soit la liste de fichiers suivante :
$ ls
bd.class.php header.inc.php install.txt readme.txt
essai index.php mail.class.php
1. |
Afficher les noms de fichiers se terminant par .php. |
2. |
Afficher les noms de fichiers ayant la lettre e en deuxième position. |
3. |
Afficher les noms de fichiers dont la première lettre est comprise entre a et e. |
4. |
Afficher les noms de fichiers qui ne commencent pas par une voyelle. |
Expressions étendues (ksh, bash)
5. |
Afficher les noms de fichiers qui ne se terminent pas par .php. |
6. |
Afficher les noms de fichiers qui ne se terminent ni par .txt ni par .php. |
c. Exercice 3 : séparateur de commandes
Comment écrire les deux commandes suivantes sur la même ligne ?
$ cd /tmp
$ ls -l
2. Redirections
a. Exercice 1
Lister tous les processus du système et rediriger le résultat dans un fichier.
b. Exercice 2
Soit la commande who -A, qui génère un message d’erreur :
$ who -A
who : option invalide -- 'A'
1. |
Relancer cette commande et rediriger les erreurs dans un fichier. |
2. |
Relancer cette commande et faire disparaître les erreurs, sans les rediriger dans un fichier disque. |
c. Exercice 3
Exécuter les commandes suivantes :
$ touch...