[Désolé aux modérateurs, mais j'ai vu après coup que ce n'était pas la bonne section pour les demandes d'aide. Mais je n'ai pas trouvé l'option de suppression. ESt-ce que je crée un nouveau fil de disccusion dans la bonne section en laissant celui-là ou est-ce que vous voulez le transférer ?]
Note : Je ne suis pas sur Ubuntu mais sous Mint mais comme le forum de Mint ne marche pas vraiment, je resposte mon message ici (puisqu'Ubuntu et Mint se ressemblent)
Bonjour à tous,
J'ai actuellement des problèmes sur deux scripts :
Pour le premier, je ne sais même pas comment commencer.
J'ai deux dossiers de photos : l'un des deux est incomplet mais les photos sont bien triés, le deuxième contient toutes les photos mais elles ne sont pas triées.
Les noms des photos ne correspondent pas.
Mon but : comparer toutes les photos des deux dossiers et supprimer les doublons.
Mais je n'ai pas réussi à trouver comment savoir si deux photos étaient les mêmes sachant que les noms sont différents.
Pour le second, c'est du débuguage
Le but est de m'aider à m'endormir et mettre en hibernation l'ordinateur à minuit en semaine et si l'ordinateur est rallumé, de le remettre en hibernation.
J'ai fait un crontab -e et j'ai rajouté ceci :
55 23 * * 0-5 adresse absolue d'un script >> adresse absolue d'un fichier de log 2>&1
*/30 0-8 * * 0-5 adresse absolue d'un script >> adresse absolue d'un fichier de log 2>&1
Le script en question :
#!/bin/bash
zenity --question --text="Il est l'heure de dormir mon enfant. Veux-tu y aller maintenant ? Sinon, je te laisse encore 5 minutes, pas une de plus";
if [ $? -eq 1 ]
then
sleep 4.5m
zenity --warning --text="Plus que 30 secondes avant l'arrêt !"
sleep 30
fi
echo disk | sudo tee /sys/power/state
Lorsque je teste le script indépendamment, il me dit
tee: /sys/power/state: No such device
ça n'a pas l'air d'un problème d'autorisation mais voici ce qu'il y a dans mon sudoers (j'ai rajouté la dernière ligne, les autres étant dus au fait que je suis en session live):
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
mint ALL=(root) NOPASSWD:/usr/bin/tee /sys/power/state
Pouvez vous m'aider sur l'un deux scripts ?
Merci d'avance et bonne soirée,
Palima