Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2011, 15h38   #1
Invité régulier
 
Inscription : juin 2008
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 45
Points : 7
Points : 7
Par défaut Shell : conversion chaine de caractère (date ) dans un fichier

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
hunyka est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/12/2011, 17h56   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 072
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 072
Points : 4 155
Points : 4 155
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.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h27.


 
 
 
 
Partenaires

Hébergement Web