Choisissez votre style : colorisé, impression

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
  1. cp fait une copie, et le fichier original reste, mais mv «déplace» le fichier (cette commande efface donc l'original).
  2. 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.

    1. 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.
    2. touch albert a.txt zoulou zebre etautres.txt
    3. 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 ??????
      
  3. Et pour terminer :
    ls /etc
    
    ls /etc/[on]*[ies]