Correction
Environnement et rappels de programmation
Seul un exercice de cette série se prête à correction.
Exercice 7 : Quelques commandes Unix (Linux ou Mac)
Application 2
cd cd cpp/serie01 mkdir test
- cp fait une copie, et le fichier original reste, mais mv «déplace» le fichier (cette commande efface donc l'original).
- ls -l *.txt liste, au «format long» (-l), tous les fichiers du répertoire courant ayant pour dernière extension .txt, soit si vous n'avez rien fait d'autre que ce qui est demandé dans la série :
-rw-r--r-- 1 moimoi sv-ba2 3897 Sep 17 2009 poeme1.txt -rw-r--r-- 1 moimoi sv-ba2 1211 Sep 17 2009 poeme2.txt
Note : il se peut que les droits d'accès soient un peu différents de ceux indiqués ici.
-
cd test touch f1 f2 f4
- ls ?? liste tous les fichiers dont le nom contient deux caractères. Rappel : ? remplace une occurrence de n'importe quel caractère.
- La commande ls f[123] liste les deux fichiers f1 et f2. Pour afficher f4 également, la commande serait: ls f[124].
- cat f[123] «concatène» les fichiers f1 et f2, c'est à dire donne le contenu de ces deux fichiers à la suite (dans l'ordre alphabétique : f1 d'abord puis f2 ensuite). Notez bien que f3 est ici ignoré car il n'existe pas. Si vous aviez créé un fichier f3 également, celui-ci serait concaténé à la suite de f1 et f2.
- touch albert a.txt zoulou zebre etautres.txt
- vous pouvez ici utiliser echo (command d'affichage) ou ls (commande qui liste les informations associées à des fichiers). À ce niveau de simplicité, il n'y a aucune différence.
echo * echo a* echo ??????
Les fichiers dont le nom commence par le caractère '.' sont «cachés», c'est à dire non listés par défaut par la commande ls.
Quand on exécute ls -a tous les fichiers sont affichés, y compris les fichiers cachés.
-
Et pour terminer :
ls /etc ls /etc/[on]*[ies]