Category: Exercices


Exercice : Encodage

 

 

 

 

Merci pour votre lecture et à la prochaine.

Maknie attend votre(vos) commentaire(s).

par Samantha
 

Big problem is watching you

Depuis plusieurs semaines, je perds des neurones sur de script. Je n’ai rien publié depuis car je voulais arriver à emboîter toutes les commandes sur un même script pour pouvoir l’exécuter. Le problème (un parmi tant d’autres), c’est que lorsque je curl maintenantla commande curl ne me donne que des erreurs => retour curl = 23 et ce pour toutes les lignes.

Ceci m’empêche d’effectuer le reste du traitement.

Pourtant mon script à l’air complet :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exercice : commande Iconv

 

 

 

 

 

 

 

 

Merci pour votre lecture et à la prochaine. 

Maknie attend votre(vos) commentaire(s)

Exercice : commande lynx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Merci pour votre lecture et à la prochaine. 

Maknie attend votre(vos) commentaire(s)

par Samantha

Considérons l’exercice précédent comme fait et le script exécuté. On a donc un environnement de travail avec un répertoire PROJET MOT SUR LE WEB et les répertoires PROGRAMMES, DUMP-TEXT et  TABLEAUX entre autres.

Exercices suivants :

A. Ecrire un script (dans le dossier PROGRAMMES) permettant de générer dans le répertoire DUMP‐TEXT un fichier txt contenant 2 lignes (sur la première, votre nom, sur la seconde, le mot choisi pour votre projet)
B. Ecrire 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)

Commençons par l’exercice A :

Les scripts que l’on va écrire devront être enregistrés dans le répertoire PROGRAMMES

#!/bin/bash
# ce script permet de créer un fichier texte que l’on va appeler nom-mot dans le répertoire DUMP-TEXT
# le script sera enregistré dans le répertoire PROJET-MOT-SUR-LE-WEB/PROGRAMMES
# Il nous permettra donc de générer un fichier texte dans DUMP-TEXT qui aura pour contenu mon nom sur la première ligne et le mot choisi sur la deuxième ligne
echo « Samantha JEAN-BAPTISTE Maknie PEN » > ./DUMP-TEXT/nom-mot.txt;
# j’ai créé un fichier nom-mot.txt qui sera situé dans le répertoire DUMP-TEXT et qui comportera nos noms
echo « Notre mot pour le projet est : biocarburant »>>./DUMP-TEXT/nom-mot.txt;
# les chevrons doubles >> permettent de concaténer la deuxième ligne de texte sans écraser celle qui existe.
#fin de l’exercice A, pour lancer le script je fais sh ./PROGRAMMES/exercice-nom-mot.sh

Résultat de l’exécution du script : j’obtiens dans le répertoire DUMP-TEXT un doc .txt qui contient nos noms et mot choisi :

Exercice B :

P.S. : en toute honnêteté, je me suis aidé du corrigé du site plurital.

#!/bin/bash
# j’écris le script de l’exercice B. Il sera enregistré dans PROGRAMMES
#et permettra la création d’un tableau d’un fichier html dans le répertoire TABLEAUX
# je commence par me placer dans TABLEAUX, ne pas oublier le ; à la fin de chaque ligne de script
cd ~/PROJET-MOT-SUR-LE-WEB/TABLEAUX;
# puis je créer un fichier .html intitulé tableau1.html
echo « <html> »> tableau1.html;
#création du head et son contenu
echo « <meta charset=\ »UTF-8\ »><head><title>Samantha et Maknie</title></head> »>> tableau1.html;
#création du body et de son contenu qui sera concaténé avec le head
echo « <body><table align=\ »center\ » width=\ »200\ » cellspacing=\ »2\ » border=\ »3\ »> » >> tableau1.html;
#création du tableau, des cellules et du contenu
echo « <tr><td>Samantha JEAN-BAPTISTE</td><td>Maknie PEN</td></tr><tr><td colspan=\ »2\ »> Nous avons choisi le mot : Biocarburant </td></tr> »>> tableau1.html;
#on ferme le tout et normalement c’est bon.
echo « </table></body></html> » >> tableau1.html;
# pour lancer le script je fais sh ./PROGRAMMES/creation-tableau.sh

Résultat de l’exécution du script dans le terminal : on obtient dans le répertoire tableaux le tableau suivant.

Les dimensions du tableau sont peut-être à revoir mais on va dire que l’exercice est concluant.

Ci-dessous le script (corrigé) qui nous a permis de créer un répertoire de travail intitulé « Projet mot sur le web ».

Le script est écrit en bash. Cette étape préalable est nécessaire pour pouvoir disposer d’un environnement de travail, créer nos dossiers en écrivant des scripts qui seront exécutés sur le terminal et pour pouvoir y insérer toutes sortes de fichiers (par exemple la liste d’url). C’est un mal nécessaire. Si je mets en ligne le corrigé c’est tout simplement parce que à ce stade, nous n’avions pas encore bien compris ce qui était demandé.

à partir de là on peut faire les exercices suivants…