Hello Anonyme68,
merci pour ton script !
(je viens de le voir car il est dans ta signature ^^)
En revanche, il y a plusieurs lignes que je ne comprends pas...
Déjà, l'appel est de la forme suivante, c'est correct ?
$ ./ton_script "/le/repertoire/a/traiter/"
Auquel cas :
$0 = "./ton_script"
$1 = "/le/repertoire/a/traiter/"
On boucle ensuite sur l'ensemble des iso présentes dans /le/repertoire/a/traiter/
Une iso donnée est stockée dans la variable $a.
La ligne suivante, je ne la comprends pas du tout, peux-tu expliciter ?
b="$(grep -h "$a" "$0")"
En remplaçant ça donnerait :
b = "$(grep -h "/le/repertoire/a/traiter/iso/ubuntu_1604.img" "/chemin/de/ton_script")"
Plus bas, la ligne avec le mv me semble incorrecte :
mv "somme md5 de $a est incorrect"
Encore plus bas, je ne vois pas l'utilité du "& true", à moins que ce ne soit dans la syntaxe de transmission ?
transmission-gtk "$burl" & true
Enfin, je n'ai pas d'images Ubuntu sous la main pour vérifier mais comment accéder aux infos que tu cites en fin de code ? Et à quoi correspondent les différentes colonnes ?
Je veux parler des lignes telles que :
52bbf04c1c54714e3129983e6d037c72 edubuntu-12.04.4-dvd-amd64.iso http://cdimage.ubuntu.com/edubuntu/releases/12.04.4/release/edubuntu-12.04.4-dvd-amd64.iso.torrent 1
Du coup, pourrais-tu donner un cas où utiliser ton script permettrait de gagner du temps ? Ca serait pour partager avec qui ? Le réseau local ? Je ne connais pas bien transmission donc ma question est peut-être triviale ^^
En tout cas, merci pour le script !
Bonne journée à tous,
Donut