|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 45 ![]() |
Bonjour
Voici le topo : je souhaite faire un script de récupération de nouveau fichier sur un FTP. Mon script pour le moment ce connecte sur le FTP, créer 1 fichier avec le resultat de la commande ls du répertoire et me crée un autre fichier avec une date de référence année / mois / jours / heure / minute sous telle forme : 201112131514 la commande utilisé pour la date est comme ça : date +%Y%m%d%k%M dans mon fichier qui récupére le ls voici la première ligne : -rw------- 1 14 50 20651042 Dec 05 11:12 EU_EUST66_2011-27.zip après il faut que je récupère dans une variable "Dec 05 11:12" donc ça pas de souci mais je passe par la création d'un 2eme fichier : cat ${TMPDIR}/ls_ftp.txt | cut -d" " -f6-8 >${TMPDIR}/date2.txt et dans mon date2.txt j'ai bien les colonnes qui correspond à la date Mon problème c'est de au lieu d'utilisée un 2 fichiers texte c'est d'utilisé la variable et de reformater la date "Dec 05 11:12" comme pour la date de référence ce qui donnerais dans cette exemple 201111051112 Merci pour l'aide que vous m'apporterai |
|
|
10
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 072 ![]() |
Bonjour,
je n'utilise jamais ls dans un script, c'est trop compliqué de gérer sa sortie, et je suis fainéant. je préfère utiliser stat, dont la sortie peut être paramétrée finement. Tu auras moins de probème en utilisant des dates en secondes depuis EPOCH; c'est moins lisible pour un humain, mais c'est pas grave puisque seul le script aura à lire le nom des fichiers. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com