URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/lftp-output_file-probleme-output_file-vide Title: lftp> output_file --> problème output_file vide Authors: exae Date: 2017年10月25日T16:08:25+02:00 License: CC By-SA Tags: lftp Score: 0 Bonjour, J'ai un problème pour récupérer la sortie standard d'une commande lftp exécuté à partir d'un script shell sans avoir de soucis en exécutant cette même commande directement sur mon bash : Lancement manuel : ~$ lftp -u 'user','passwd' ftp://x.x.x.x -e "set ssl:verify-certificate false ; mirror -e -n -P 3 / x.x.x.x/johndoe/ ; quit"> 'log/johndoe.log' ~$ cat log/johndoe.log Total : 365 répertoires, 1050 fichiers, 0 liens symboliques Si je lance « root@aaaaa:/srv/scripts# su -l -c "tk_lancement.sh" toto » qui contient : ``` .... TIMER="`date +"%y%m%d-%H%M%S"`" echo "$TIMER lancement de [$commande]" eval "$commande" .... ``` Dans les logs, la commande généré correspond bien à la commande passé à la main : 171025-152659 lancement de [lftp -u 'user','passwd' ftp://x.x.x.x -e "set ssl:verify-certificate false ; mirror -e -n -P 3 / x.x.x.x/johndoe/ ; quit"> 'log/johndoe.log'] Mais le fichier de logs « log/johndoe.log » reste désespérément vide. Si quelqu'un a une idée, je suis preneur !