Travail sur les commandes Unix élémentaire:
Consignes:
- Obtenir une page d’aide avec la commande less
- Visualiser plusieurs fichiers à la suite
- Dire à la commande less d’ouvrir le fichier en plaçant en haut de l’écran la ligne n
- Dire à la commande less d’ouvrir le fichier en plaçant en haut de l’écran la première ligne où apparaît un motif donné
- Visualiser le contenu d’un fichier sans l’éditer
- Chercher un motif dans un fichier avant la position courante
- Chercher un motif dans un fichier après la position courante
- Visualiser le contenu d’un fichier sans l’éditer
- Chercher un motif dans un fichier à partir de la première ligne et ce où que l’on soit dans le fichier
- Options -i et -I de la commande less
- Aller à l’occurence suivante (ou précédente) du motif recherché dans un fichier
- Chercher le caractère dans un fichier
Réponses:
- Obtenir une page d’aide avec la commande less
Commentaire:
On veut obtenir, par exemple, la page d’aide de la commande rmdir.
Commande:
macbook-de-admin:tal-exo admi$ man mkdir : less
Commentaire:
Les deux points signifie qu’on redirige le résultat vers la commande less.
On aura d’abord le descriptif de mkdir puis celui de less.
- Visualiser plusieurs fichiers à la suite
Commentaire:
On utilise la commande less.
Commande:
macbook-de-admin:bisous admi$ less file file1 lala
Commentaire:
Pour passer au fichier suivant on tape :n (pour next), et pour revenir au précédent nous tapons :p (pour previous).
Commentaire:
Pour quitter la commande less, nous pouvons utiliser une des commandes suivantes : q ou Q ou :q ou :Q ou ZZ.
- Dire à la commande less d’ouvrir le fichier en plaçant en haut de l’écran la ligne n
Commentaire:
On veut spécifier le numéro de la ligne après le signe +. On veut, par exemple, ouvrir le fichier file sur la ligne 2.
Commande:
macbook-de-admin:bisous admi$ less +2 file
Résultat:
Commentaire:
Pour quitter le menu de la visualisation tapez q.
- Dire à la commande less d’ouvrir le fichier en plaçant en haut de l’écran la première ligne où apparaît un motif donné
Commentaire:
On utilise l’option de -p de la commande less.
Commande:
macbook-de-admin:bisous admi$ less -p nasser file
Commentaire:
"nasser" est le motif à chercher. "file" est le nom du fichier à chercher.
Résultat:
Commentaire:
Le motif a été bien sélectionné.
- Chercher un motif dans un fichier avant la position courante
Commande:
- Chercher un motif dans un fichier après la position courante
Commande:
- Chercher un motif dans un fichier à partir de la première ligne et ce où que l’on soit dans le fichier
Commande:
Commentaire:
On tape le motif recherché.
- Options -i et -I de la commande less
Commentaire:
Si nous cherchons le motif toTo en utilisant l’option -i de la commande less, alors l’option -i est annulée car le motif recherché contient des majuscules et des minuscules. Si nous utilisons la commande less pour chercher le motif toTo, alors nous trouverons comme résultat que toTO et non pas TOTO par exemple.
Pour contourner cette restriction, il faut lancer la commande less avec l’option -I, ce qui permet de forcer la commande à ignorer la casse des caractères.
- Aller à l’occurence suivante (ou précédente) du motif recherché dans un fichier
Commentaire:
Pour aller à l’occurence suivante (ou précédente) du motif recherché dans un fichier, nous utilisons n pour chercher en avant et N pour chercher en arrière. Pour faire la même opération mais sans passer manuellement de fichier en fichier, nous tapons ESC n pour chercher en avant et ESC N pour chercher en arrière. ESC désigne la touche d’échappement ECHAP.
- Chercher le caractère dans un fichier
Commentaire:
On utilise la commande -p de less.
Commande:
macbook-de-admin:bisous admi$ less -p \/ file
Commentaire:
Ce symbole \ sert à ce que le caractère soit considérer comme un motif ordinaire et non comme un opérateur d’expressions régulières. Ce sympbole / représente le motif que nous recherchons.
Voici le résultat:
Résultat:
Commentaire:
Le motif "/" a été bien selectionné.
Exercice précédent
Exercice suivant avec la partie 2
Copyright 2009 Tubiana Séverine, tous droits réservés