mardi 23 octobre 2012

EXERCICES POUR LE 24 OCTOBRE 2012

Voici nos propositions de réponses aux exercices :

Exercice 1 : écriture d'un script pour la création de l'environnement de travail :

environnement.sh----------------------

#!/bin/bash
#ce script doit se trouver dans le répertoire utilisateur
#dans le terminal, on doit se placer dans le dossier "Desktop" du dossier utilisateur avant la création de l'espace de travail
cd Desktop;
#on crée ensuite un nouveau dossier pour le projet puis on se place dans ce nouveau dossier où on crée les sous-dossiers dont on aura besoin
mkdir PROJET-MOT-SUR-LE-WEB;
cd PROJET-MOT-SUR-LE-WEB;
mkdir CONTEXTES DUMP-TEXT IMAGES minigrepmultilingue-html PAGES-ASPIREES PROGRAMMES TABLEAUX URLS;

----------------------------------------------

Inconvénient : Pour que ce script fonctionne, il faut qu'il y ait bien un dossier appelé "Desktop" dans le dossier utilisateur !


Exercice 2 : construire une page HTML contenant nos noms dans le titre de la page et un tableau de 2 lignes avec sur la première : nos noms, sur la seconde : le titre de notre projet.

Voici une proposition de script :

web.sh---------------------------

#!/bin/bash
touch pageweb.html;
echo "<html><head><meta http-equiv="content-type" content="text/html\; charset=UTF-8" /><title>Adrien, Elsa & Sofiane</title></head><body><table width="40%" border="1"><tr><td>Adrien, Elsa et Sofiane</td></tr><tr><td>La guerre médiatique de Kadhafi</td></tr></table></body></html>" > pageweb.html;

-------------------------------------

Attention: pour pouvoir insérer le caractère ";" dans le code html avant "charset=UTF-8", on a dû utiliser le caractère "\" devant pour signaler que bash ne doit pas interpréter ce signe comme une fin de commande !


Exercice3aEcrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire DUMPTEXT un fichier txt contenant 2 lignes (sur la première, votre nom, sur la seconde, le mot choisi pour votre projet)

exercice3a.sh-----------------------------
#!/bin/bash

cd ../DUMP-TEXT;
touch fichier.txt;
echo "Adrien, Elsa & Sofiane
La guerre médiatique de Kadhafi" > fichier.txt;
----------------------------------------------

Ca marche, c'est magique :) ! 



Exercice3bEcrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire TABLEAUX un fichier html contenant 1 tableaux avec 2 lignes (sur la première, votre nom, sur la seconde, le mot choisi pour votre projet) 

exercice3b.sh---------------------------

#!/bin/bash
cd ../TABLEAUX
touch tableau.html;
echo "<html><head><meta http-equiv="content-type" content="text/html\; charset=UTF-8" /><title>Adrien, Elsa & Sofiane</title></head><body><table width="40%" border="1"><tr><td>Adrien, Elsa et Sofiane</td></tr><tr><td>La guerre médiatique de Kadhafi</td></tr></table></body></html>" > tableau.html;

-------------------------------------------

Encore plus fort !!!!

1 commentaire:

  1. Pensez à faire des copies d'écran présentant l'exécution de vos programmes...
    (pour l'exercice 1, le dossier Desktop fait référence au dossier "Bureau" disponible sous MacosX, des équivalents existent sur d'autres OS)

    RépondreSupprimer