Atelier script Bash
Avec un système Libre bien sûr…
Jeudi 25 janvier, 20h à la MCE
salle réservée avec vidéoprojecteur
- Exos: Reprendre les cas des fichiers dits “moins simples”. Penser à mettre en ligne (en fin de page avec un lien: fichier .txt)
- Séance: On cherchera collectivement des scripts en fonction de situation concrète : ex.
- nettoyer grâce à un script les noms d'un grand nombre de fichiers “pollués”: blanc, accents, retours de chariot etc. (Devinez d'où ça vient?)
- voir aussi ci-dessous la demande de Jocelyn, si elle est tjrs valable.
On en profitera pour approfondir les fonctions.
Présentation:
- La 1e séance (septembre) a permis d'aborder les commandes de base.
- Après une rapide révision, on a abordé en 2e séance (26/10), d'autres commandes et les principes de base d'un script.
- En 3e séance (23/11), nous avons vérifié les contenus des exercices dits “simples” en précisant certaines commandes. En examinant les ensuite les 8 cas “moins simples”, nous avons revu ou vu des fonctions et des problèmes de syntaxes. Mais il s'est avéré qu'il y avait lieu de se creuser la cervelle à nouveau sur ces exemples pour la prochaine séance, la solution n'ayant pas été apportée à tous les cas.
(Si vous avez des envies (concernant le script bash, n'hésitez pas à les inscrire dans cette page, proprement…)
Participants:
- Lejocelyn (Aznar Jocelyn, initiateur du projet voudrait faire un script pour convertir ses *.mp3 en *.ogg, sur sa bibliothèque musicale (plusieurs dizaines de gigaoctets), donc il faudrait un script hachement stable, sûr, et que évite toutes les embuches (et les autres formats que le .mp3)
- jpg (présentation débats et remarques des participants)
- jean-yves boisiaud (ok pour filer un coup de main sur le shell possède un ordinateur portable, dispo les lundi, mardi et jeudi soir)
- Gilles Boudet , Michèle, JENAUX Christophe, avec portable et qqs connaissances
- Christophe Josselin possède un portable, mais batterie HS et cherche à faire :
- des scripts de recherches récursives de nom de fichiers contenant des caractères interdits (espace et accents),
- des scripts de recherches récursives de fichiers en doubles
Outils nécessaires:
Un ordinateur et un système d'exploitation opérationnel . Si possible portable en atelier.
Ressources
Les cours de JPG et les exos :
lescours/exo premier niveau de jPG
exo 2e niveau moins simple
Faire en entier tp_langage_commande_1.pdf et juste la première partie exercice de tp_langage_commande_2.pdf.
Vous pouvez mettre les liens avec vos exos en txt sur cette page (2e rubrique plus bas)
Des sites :
http://www.traduc.org/~gleu/ykerb/
http://www.bsdbooks.net/shells/scripting/fr/index.html
http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/lsst/ (Linux Shell Scripting Tutorial - A Beginner's handbook)
http://www.tldp.org/LDP/abs/html/ (Advanced bash scriptin guide)
Exercices réalisés
- Personne n'a mis en ligne les résultats de ses exos du 26/10 au 23/10, mais qqn/es avaient planché.