Résolu, la commande echo * effectue un ls, en sauvegardant directement un string avec des caractères comprenant l’astérisque, je devais faire un echo "$variable" pour ne pas lancer la commande.
Bonjour à vous.
J'ai un petit soucis, je veux sauvegarder cette commande dans une variable:
user@debian:~$ crontab -u user -l | grep -v "#"
Le résultat de cette commande étant:
user@debian:~$ crontab -u user -l | grep -v "#"
00 02 * * * /home/user/ul.sh
Mais voila que je me tombe sur ceci:
user@debian:~$ variable=$(crontab -u user -l | grep -v "#")
user@debian:~$ echo $variable
00 02 aze aze.sh Bureau dl.sh Documents Images l l.log lol.log Modèles Musique ntapt pfapt Public q result resultatpf script.sh script.sh.save scriptv1.sh ta ta.av Téléchargements test.sh tom tomia.pm ul.sh Vidéos aze aze.sh Bureau dl.sh Documents Images l l.log lol.log Modèles Musique ntapt pfapt Public q result resultatpf script.sh script.sh.save scriptv1.sh ta ta.av Téléchargements test.sh tom tomia.pm ul.sh Vidéos aze aze.sh Bureau dl.sh Documents Images l l.log lol.log Modèles Musique ntapt pfapt Public q result resultatpf script.sh script.sh.save scriptv1.sh ta ta.av Téléchargements test.sh tom tomia.pm ul.sh Vidéos /home/user/ul.sh
user@debian:~$
J'ai aussi tente sans résultat avec la commande:
variable=`crontab -u user -l | grep -v "#"`
J'ai l'impression qu'il me fait un ls deux fois en plus.
Je voulais donc savoir ce qui allait pas avec mon code.
PS:Modifié pour afficher un screen de ma machine:
Dernière modification par Anonyme (22-02-2019 14:25:57)