Travail sur les commandes Unix élémentaire:
Consignes:
- Visualiser deux fichiers l’un après l’autre
- Faire une copie d’un fichier sans utiliser la commande cp ni ouvrir d’éditeur de texte
- Utiliser la commande cat pour écrire un peu de texte et mettre le résultat dans un fichier
- Différence entre > et >>
- Obtenir un fichier blo qui correspond à un fichier bla dont les lignes seraient numérotées
Réponses:
- Visualiser deux fichiers l’un après l’autre
Commentaire:
On utilise la commande cat.
Commande:
macbook-de-admin:tal-exo admi$ cat lolo lala
Commentaire:
"lolo" est le premier fichier à visualiser et "lala" est le deuxième fichier à visualiser.
- Faire une copie d’un fichier sans utiliser la commande cp ni ouvrir d’éditeur de texte
Commentaire:
On peut utiliser la commande less avec un opérateur de redirection de flux.
Commande:
macbook-de-admin:tal-exo admi$ less lolo > copielolo
- Utiliser la commande cat pour écrire un peu de texte et mettre le résultat dans un fichier
Commentaire:
On utilise la commande cat avec un opérateur de redirection de flux.
Commande:
macbook-de-admin:tal-exo admi$ cat > lala
Commentaire:
Ensuite une fois tapé cette ligne de commande, on tape le texte et on indique la fin du texte avec Ctrl+D.
Résultat:
j’aime beaucoup nasser!macbook-de-admin:tal-exo admi$ less lala
Commentaire:
On a tapé comme texte: "j’aime beaucoup nasser!".
Pour visualiser le fichier lala, on utilise la commande "less".
Commentaire:
La différence entre la commande :
cat bla blo > blu
et la commande :
cat bla blo >> blu
est que :
- Si le fichier blu n’existe pas : Il n’y a aucune différence entre les 2 commandes. Les commandes concatènent les
deux fichiers bla et blo, et placent la concaténation de bla et de blo à la fin d’un nouveau fichier appelé blu.
- Si le fichier blu existe déjà :
- La commande cat bla blo > blu remplace le contenu du fichier blu par la concatènation des deux fichiers bla
et blo.
- La commande cat bla blo >> blu ajoute la concatènation des deux fichiers bla et blo à la fin du fichier blu.
- Obtenir un fichier blo qui correspond à un fichier bla dont les lignes seraient numérotées
Commentaire:
On va d’abord mettre un contenu dans le fichier bla.
Commande:
macbook-de-admin:tal-exo admi$ cat > bla
Ligne 1
Ligne 2
Ligne 3
Ligne 4
Ligne 5
Commande:
macbook-de-admin:tal-exo admi$ cat -n bla > blo
Commentaire:
L’option de -n de cat permet de numéroter les lignes du fichier blo.
Résultat:
macbook-de-admin:tal-exo admi$ less blo
1 Ligne 1
2 Ligne 2
3 Ligne 3
4 Ligne 4
5 Ligne 5
Commentaire:
La commande "less" permet de visualiser le fichier blo. Ainsi, on voit que le fichier blo a été bien numéroté.
Exercice précédent
Exercice suivant
Copyright 2009 Tubiana Séverine, tous droits réservés