Travail sur les commandes Unix élémentaire:
Consignes:
- Supprimer quatre fichiers en une seule ligne de commande
- Regrouper un certain nombre de fichiers avec un suffixe .c dans un répertoire
- Regrouper dans un répertoire les fichiers dont le nom contient un caractère minuscule suivi d’un caractère majuscule
- Regrouper dans un répertoire les fichiers dont le nom contient trois voyelles à la suite
- Commande permettant d’afficher la liste des fichiers d’un répertoire dont le nom commence par "a" et dont la deuxième lettre est "s" ou "t"
- Commande permettant d’afficher la liste des fichiers d’un répertoire dont le nom contient "un" et se termine par "t"
Réponses:
- Supprimer quatre fichiers en une seule ligne de commande
Commentaire:
On cherche à supprimer les fichiers essai1, essai2, essai3 et essai4 en une seule ligne de commande.
Commande:
macbook-de-admin:tal-exo admi$ rm essai[1-4]
- Regrouper un certain nombre de fichiers avec un suffixe .c dans un répertoire
Commentaire:
On cherche à regrouper un certain nombre de fichiers avec un suffixe .c dans un répertoire nommé C/.
Commande:
macbook-de-admin:tal-exo admi$ mkdir C/
macbook-de-admin:tal-exo admi$ mv *.c C/
Commentaire:
On crée d’abord le répertoire C/ puis on regroupe tous les fichiers avec un suffixe .c dans le répertoire C/.
Résultat:
macbook-de-admin:tal-exo admi$ ls C/
gaga.c gege.c gugu.c
Commentaire:
Les fichiers avec un suffixe .c ont été bien regroupés dans le répertoire C/.
- Regrouper dans un répertoire les fichiers dont le nom contient un caractère minuscule suivi d’un caractère majuscule
Commentaire:
On cherche à regrouper dans un répertoire Rangement/ les fichiers dont le nom contient un caractère minuscule suivi d’un caractère majuscule.
Commande:
macbook-de-admin:tal-exo admi$ mkdir rangement/
macbook-de-admin:tal-exo admi$ mv *[a-z][A-Z]* rangement/
- Regrouper dans un répertoire les fichiers dont le nom contient trois voyelles à la suite
Commentaire:
On cherche à regrouper dans un répertoire Rangement/ les fichiers dont le nom contient trois voyelles à la suite.
Commande:
macbook-de-admin:tal-exo admi$ mkdir rangement/
macbook-de-admin:tal-exo admi$ mv *[aeiou][aeiou][aeiou]* rangement/
- Commande permettant d’afficher la liste des fichiers d’un répertoire dont le nom commence par "a" et dont la deuxième lettre est "s" ou "t"
Commentaire:
On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom commence par "a" et dont la deuxième lettre est "s" ou "t".
Commande:
macbook-de-admin:tal-exo admi$ ls /bin/ : egrep ^a[st]
Commentaire:
Ce symbole "^" signifie début de ligne. Les crochets signifient soit un "s" soit un "t".
- Commande permettant d’afficher la liste des fichiers d’un répertoire dont le nom contient "un" et se termine par "t"
Commentaire:
On cherche la commande permettant d’afficher la liste des fichiers du répertoire /bin/ dont le nom contient "un" et se termine par "t".
Commande:
macbook-de-admin:tal-exo admi$ ls /bin/ : egrep .*un.*t$
Commentaire:
Ce symbole "*" signifie n’importe caractère répété zéro, une seule ou plusieurs fois. Ce symbole "$" signifie fin de ligne.
Exercice précédent
Exercice suivant
Copyright 2009 Tubiana Séverine, tous droits réservés