Fichier log dans le répertoire du script
Résolu/Fermé
Tchupacabra
Messages postés
90
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
24 octobre 2015
-
4 janv. 2012 à 17:27
Tchupacabra Messages postés 90 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 24 octobre 2015 - 5 janv. 2012 à 10:26
Tchupacabra Messages postés 90 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 24 octobre 2015 - 5 janv. 2012 à 10:26
A voir également:
- Log script
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
- Script download - Télécharger - Édition & Programmation
7 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
4 janv. 2012 à 17:51
4 janv. 2012 à 17:51
Sinon, essaie ça :
#!/bin/sh lftp -e 'mirror --log='"${0%/*}/"'fichier.log -R SRC DEST -u USER,PASS HOST;
[Dal]
Messages postés
6202
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 097
4 janv. 2012 à 17:32
4 janv. 2012 à 17:32
Salut Tchupacabra,
Essayes :
Dal
Essayes :
#!/bin/sh lftp -e 'mirror --log=$(pwd)/fichier.log -R SRC DEST -u USER,PASS HOST;
Dal
Tchupacabra
Messages postés
90
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
24 octobre 2015
9
4 janv. 2012 à 17:39
4 janv. 2012 à 17:39
Je viens de faire le test... sans succès.
mirror: $(pwd)/fichier.log: Aucun fichier ou dossier de ce type
Tchupacabra
Messages postés
90
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
24 octobre 2015
9
4 janv. 2012 à 17:45
4 janv. 2012 à 17:45
correction :
Le fichier log est quand même généré dans le dossier courant de la console... et non du dossier du script.
#!/bin/sh lftp -e 'mirror --log='$(pwd)'/fichier.log -R SRC DEST' -u USER,PASS HOST;
Le fichier log est quand même généré dans le dossier courant de la console... et non du dossier du script.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
4 janv. 2012 à 17:45
4 janv. 2012 à 17:45
Salut,
sans pour autant spécifier le chemin absolu
Ben pourquoi ? Ça serait quand même le plus simple, non ?
sans pour autant spécifier le chemin absolu
Ben pourquoi ? Ça serait quand même le plus simple, non ?
[Dal]
Messages postés
6202
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 097
4 janv. 2012 à 17:54
4 janv. 2012 à 17:54
Je n'avais pas vu que les commandes mirror sont dans une chaine (tu as mis un ' ouvrant, mais pas fermant). Aussi, je réalise que tu ne veux pas mettre le fichier log dans le répertoire d'où ton script en lancé, mais dans celui où réside ce script.
Alors, peut-être ceci ira mieux :
Dal
Alors, peut-être ceci ira mieux :
#!/bin/sh SCRIPTDIR=$(cd -P -- "$(dirname -- "$0")" && pwd -P) LFTPCOMMAND="'mirror --log=$SCRIPTDIR/fichier.log -R SRC DEST -u USER,PASS HOST;'" lftp -e $LFTPCOMMAND
Dal
[Dal]
Messages postés
6202
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 097
4 janv. 2012 à 18:03
4 janv. 2012 à 18:03
En fait, comme tu n'as sans doutes pas besoin du chemin absolu, tu pourrais sans doutes te contenter d'obtenir le chemin relatif comme cela :
Dal
SCRIPTDIR=$0
Dal
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
4 janv. 2012 à 18:05
4 janv. 2012 à 18:05
Salut [Dal],
En fait "$0" renvoie le chemin + le nom du script, d'où mon "${0%/*}" dans le message précédent ;-))
En fait "$0" renvoie le chemin + le nom du script, d'où mon "${0%/*}" dans le message précédent ;-))
[Dal]
Messages postés
6202
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
14 janvier 2025
1 097
4 janv. 2012 à 18:11
4 janv. 2012 à 18:11
Oui, tu as raison :-)
5 janv. 2012 à 10:26
Bonne continuation.