Partie 2: expressions régulières, pipes,les jokers et les redirections

Travail sur les commandes Unix élémentaire:

Consignes:

Réponses:



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]




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/.




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/




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/




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".




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.



Copyright 2009 Tubiana Séverine, tous droits réservés