Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Faire une sélection sur une plage horaire
Envoyé par: Jérôme Martin

Bonjour,

Mon problème:
Je dois récupérer une liste de fichier généré entre 19h, la veille, et 8h, le lendemain.
J'arrive à définir la date que je souhaite, mais je n'arrive pas a trier en fonction de l'heure.

J'ai essayé cette commande
ls -lrt grep [19-23]\{2\}:
mais rien ne s'affiche.
Je cherche désespérément une solution... :##

Merci de votre aide.

Cordialement,

Poste le Thursday 7 April 2005 12:05:42
Répondre     Citer    
Re: Faire une sélection sur une plage horaire
Envoyé par: tchoyy

Un truc qui pourrais t'aider, rajoute un --full-time avec ton ls, tu auras plus d'infos detaillées sur tes fichiers (ls -rtl --full-time).

Peut être qu'avec ça tu auras l'illumination ;-p

------------------------------------------------------------------
:1,$s/^.*\(linux\).*$/Vive \1/

Poste le Thursday 7 April 2005 16:19:05
Répondre     Citer    
Re: Faire une sélection sur une plage horaire
Envoyé par: Jérôme Martin

:-(

Je suis sous unix et la commande n'est pas reconnu...
Je cherche une alternative. ?-(

Cordialement,

Poste le Friday 8 April 2005 07:08:35
Répondre     Citer    
Re: Faire une sélection sur une plage horaire

une solution à partir de ton idée de départ :

[ code]
ls -ltr |grep -E '(([19]):|([2][0-3]smiling smiley)'
[/code]

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Friday 8 April 2005 08:06:56
Répondre     Citer    
Re: Faire une sélection sur une plage horaire
Envoyé par: Jérôme Martin

Je suis désolé de mon ingratitude, mais l'option "-E" n'est pas reconnu.

Voici la version de l'Unix:
SunOS dmscorapp 5.8 Generic_108528-27 sun4u sparc SUNW,Sun-Fire-15000

Peut-être cela peut vous aider !!

Cordialement,

Poste le Friday 8 April 2005 08:29:46
Répondre     Citer    
Re: Faire une sélection sur une plage horaire

Tu n'as pas un egrep sur ton systeme ?

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Friday 8 April 2005 09:56:43
Répondre     Citer    
Re: Faire une sélection sur une plage horaire
Envoyé par: Jérôme Martin

Si, j'ai un egrep.

Voila, j'ai testé cette commande:
[ code]
ls -ltr |egrep '(([19]):|([2][0-3]smiling smiley)'
[/code]

Et le résultat n'est pas tout à fait celui escompté. Il ne trie pas sur les heures, mais sur tout les chiffres entre 19 et 23.

Maintenant que j'ai une base de travaille, à moi de jouer.

Merci beaucoup pour votre aide.

Cordialement,

Poste le Friday 8 April 2005 10:04:45
Répondre     Citer    
Re: Faire une sélection sur une plage horaire

petite rectification :

c'est[1][9] et pas [19 ]

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Friday 8 April 2005 10:35:54
Répondre     Citer    
Re: Faire une sélection sur une plage horaire
Envoyé par: Jérôme Martin

Merci @:-) (chef),

cela correspond tout à fait à mes attentes.

Cordialement,

Poste le Friday 8 April 2005 11:30:38
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Faire une sélection sur une plage horaire
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons