Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/09/2011, à 23:17

Xbabilone

Utiliser un fichier dans un script

Salut a tous .

Je possede un fichier contenant une liste de fichiers.du type :

/home/toto/Desktop/html/index.html
/home/toto/Desktop/html/guide.html
/home/toto/Desktop/html/guidepreface.html
/home/toto/Desktop/html/guideaboutsdldoc.html


Et je voudrai ecrire un script capable d'acceder a ce fichier ,de faire une somme md5 de chaque fichier et de sauvegarder les sommes md5 dans un autre fichier.

Hors ligne

#2 Le 05/09/2011, à 00:38

Pylades

Re : Utiliser un fichier dans un script

Salut.

Pas besoin de script, on peut très bien faire cela en une simple ligne de commande :

md5sum `cat ton_fichier` > fichier_de_sauvegarde

Bon, s’il y a des espaces ou caractères à échapper dans ton fichier, alors il va falloir passer par une boucle (je ne crois pas que md5sum ait une option pour lire depuis un fichier), mais pour que cela fonctionne vite une simple ligne suffit. wink


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#3 Le 05/09/2011, à 03:36

AnsuzPeorth

Re : Utiliser un fichier dans un script

Bjr,
Pour éviter l'utilisation d'une commande:

 md5sum $(< '/home/yoanne/Programmation/bash/data') > fichier_de_sauvegarde

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#4 Le 05/09/2011, à 20:17

Xbabilone

Re : Utiliser un fichier dans un script

Merci c'est sympa!

Mais comment faire quand j'ai des noms de fichiers avec des espaces?

Hors ligne

#5 Le 06/09/2011, à 01:16

Postmortem

Re : Utiliser un fichier dans un script

Salut,
Pour les espaces :

while read fic
do
md5sum "$fic"
done < ton_fichier

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne