Bonjour,
Je me presente, je suis debutant en Tcl/Tk mais programme deja dans d'autres langage.
Les bases du Tcl sont simple mais qulques problemes surgissent et me pertube.
Ma question premiere est, comment fait t'on pour executer une commande shell?
Style, mon probleme je dois tester si la clef usb est presente, donc la monte et si pas d'erreur la clef est presente!
Je comptais utiliser la commande "mount -t vfat /dev/sda1 /mnt/clef/", mais si je met sa dans un exec, sa ne marche pas, pourquoi?
mon code:
Une fois la clef detecter je dois la remonter, copier un fichier dessus et la demonter!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 proc PresenceDiskUSB {} { # Addresse de la clef usb montée set AddressUSB "/mnt/clef/" # Monte La Clef Usb sur /mnt/clef set mntkey [catch {exec mount -t vfat /dev/sda1 $AddressUSB}] if {$mntkey!=0} { return -1 } # Demonte la Clef Usb catch {exec umount /dev/sda1} return 0 }
Merci de vos reponse rapide!
Partager