Scripts

  1. Écrire un script créant un fichier html joli présentant les informations sur le système :

    • le nom de l’ordinateur,
    • son IP
    • la distribution linux utilisée
    • l’espace disque
    • la mémoire présente et disponible
    • la configuration réseau
    • le processeur
    • les partitions
  2. Écrire un script qui va lire un fichier de balisage léger (inspiré de txt2tags) et produire un fichier html correspondant. Par exemple, le fichier suivant :

    = Titre 1 =
    == Sous-titre ==
    Un paragraphe sur une ligne.
    Un deuxième paragraphe qui contient **du texte en gras** et du //texte en italique//.
    == Deux ==

    deviendra un fichier html dont le body ressemblera à

    <h1>Titre 1</h1>
    <h2>Sous-titre</h2>
    <p>Un paragraphe sur une ligne.</p>
    <p>Un deuxième paragraphe qui contient <b>du texte en gras</b> et du <i>texte en italique</i>.</p>
    <h2>Deux</h2>
  3. Écrire un script invtree qui lit sur l’entrée standard une arborescence (telle qu’elle pourrait être donnée par la commande tree -m) et crée les dossiers pour reproduire cette arborescence.

    Tester avec l’arborescence suivante :

     .
     |-- m1105
     |   |-- colle_amphi
     |   |-- colles_tp
     |   |-- docs
     |   `-- tps
     |-- m1207
     |   |-- colles
     |   |   `-- colletp
     |   |-- poly
     |   |   `-- progs
     |   `-- python
     |-- m2105
     |   |-- colles
     |   |-- tp1
     |   |-- tp2
     |   |-- tp3
     |   `-- tp4
     |-- m3206
     `-- m4208c