> -----Message d'origine----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Date: lundi 19 juin 2000 13:55 > �: [EMAIL PROTECTED] > Objet: [debutant] tester par script bash le montage d'un periph par ex > un zip // > > > Bonjour, > > Dans un script bash qui me permet de faire des backup, je > deplace les archives > *.tar.gz obtenues dans le rep sur un zip // > J'aimerais tester si le lecteur est mont� ou non. > Pour le moment, j'utilise dans le script la commande > umount /mnt/disk avant de faire un > mount /dev/sda4 /mnt/disk > mv *.tar.gz /mnt/disk > Mais je ne trouve pas cette solution tr�s propre. > > Ma question, s�rement toute con, c'est, comment tester le > montage ou le > d�montage de ce periph ? > > J'esp�re que ma question est claire. > > A bient�t, > > Raphy, > -- > "One of these days" > Pink Floyd in "Meddle"(1971) > > D'abord tu lances ton mount dans les divers cas en notant les messages retourn�s. Dans ton script tu ajoutes une ligne du style resultat=`mount /dev/sda4 /mnt/disk` en ajoutant l'option qui permet de savoir ce qui est mont� (voir man de mount je ne me souviens plus de l'option). puis tu testes la variable $resultat et tu agis en cons�quence Ou bien tu rediriges ton mount tiret quelque chose :-) dans un fichier puis tu initialises une variable avec un grep du style ma_variable=`cat mon_fichier | grep '/dev/sda4' ` si ta variable est vide c'est que le zip n'est pas mont�. Maintenant il est possible, qu'en �x�cutant le mount et en redirigeant la sortie vers /dev/null cela fonctionne aussi, il faudrait tester pour voir, mount /dev/sda4 /mnt/disk 2>/dev/null , comme cela les messages d'erreur ne s'afficheront pas.(c'est moins �l�gant.) Si le zip n'est pas mont� , pas de probl�me s'il est d�ja mont� je pense que cela fonctionnera quand m�me. -------------------------------------- Eric Monziols DTI/SDEL/BPPO [EMAIL PROTECTED] Tel : 01 56 77 72 51 Fax: 01 40 57 56 80 --------------------------------------
