The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
grep laatste bestand op basis van datum. lweegp Programmeren en Shell Scripting 12 04-03-2009 04:10
Het lezen van een bestand met sh met spaties in de bestandsnaam jekl5 Programmeren en Shell Scripting 4 02-29-2008 10:18
Loop door bestanden in dir, weglaten bestand met de nieuwste datum stringzz Programmeren en Shell Scripting 2 12-04-2007 02:04 PM
Grabing Datum van de bestandsnaam en de toevoeging aan het einde van elke regel in het bestand. rkumar28 Programmeren en Shell Scripting 1 05-01-2007 09:25 PM
Het kopiëren van bestanden met de meest recente datum shashi_kiran_v UNIX voor Dummies Questions & Answers 34 08-02-2005 01:07 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Geregistreerde gebruiker
  
 

Join Date: november 2008
Posts: 20
Ontvang het laatste bestand door het lezen van de datum in de bestandsnaam.

Hoi,
Ik grep voor een patroon in een lijst van bestanden.

"grep-i-l $ patroon *. datx *"

kan het me n aantal bestanden.
zeggen bijvoorbeeld, het geeft me 2 bestanden.
lock_eicu_20071228_00000000.dat_20071228_05343100
lock_eicu_20080501_00000000.dat_20080501_05343900

van deze 2 bestanden ik nodig om de laatste bestand te krijgen volgens de datum na de huidige. DAT Extn. Zoals 20071228 is ouder dan 20080501, ik moet om de tweede bestand.

dus in de bovenstaande bv, ik nodig om de bestandsnaam
lock_eicu_20080501_00000000.dat_20080501_05343900
kunt u alstublieft helpen.
  #2 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Berichten: 4.342
Ervan uitgaande dat alle namen zijn in hetzelfde formaat:


Code:
awk -F_ 'm<$5{m=$5;f=$0}END{print f}'

  #3 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Geregistreerde gebruiker
  
 

Join Date: november 2008
Posts: 20
Many Thanks Frank, het werkt perfect.
  #4 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Geregistreerde gebruiker
  
 

Join Date: november 2008
Posts: 20
Hoi Frank, een meer help please,
Ik heb hieronder om de lijst met mijn bestanden in chronologische volgorde.
ls-ltr *. datx * | tr-s '' | cut-d ''-F9

het geeft me lijst van bestanden zoals hieronder.

lock_eicu_20081120_00000000.datx_20081120_05315400
lock_eicu_20081118_00000000.datx_20081118_06303100
lock_eicu_20081111_00000001.datx_20081111_15531300
lock_eicu_20081111_00000000.datx_20081111_06335300
lock_eicu_20081030_00000000.datx_20081030_05342900
lock_eicu_20081016_00001111.datx_20081016_15525600
lock_eicu_20081016_00000000.datx_20081016_06350500
lock_eicu_20081001_00000000.datx_20081001_05344100
lock_eicu_20080912_00000000.datx_20080912_05305200
lock_eicu_20080904_00000000.datx_20080904_05335500
lock_eicu_20080822_00000000.datx_20080822_05344200
lock_eicu_20080812_00000000.datx_20080812_06331200
lock_eicu_20080808_00000000.datx_20080808_05345200
lock_eicu_20080806_00000000.datx_20080806_06343800
lock_eicu_20080802_00000000.datx_20080804_05332000
lock_eicu_20080718_00000000.datx_20080718_06533100
lock_eicu_20080606_00000000.datx_20080606_05340600
lock_eicu_20080603_00000000.datx_20080603_06345300
lock_eicu_20080531_00000000.datx_20080602_05304300
lock_eicu_20080529_00000000.datx_20080529_06330500
lock_eicu_20080501_00000000.datx_20080501_05343900
lock_eicu_20080429_00000000.datx_20080429_06311200
lock_eicu_20071228_00000000.datx_20071228_05343100

Hoe kan ik de bestanden wilt sorteren weer chronologisch per de datum gevonden net na. datx?
i mean in de lijst wanneer u zie "lock_eicu_20071228_00000000.datx_20071228_05343100" is het oudste bestand als het datum 20071228 na datx heeft. Dus ik moet naar de lijst dit bestand en vervolgens sorteren enzovoort.

Please help. Thanks again
  #5 (permalink)  
Old 11-25-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Berichten: 4.342
Probeer:


Code:
sort -n -t_ -k5

  #6 (permalink)  
Old 11-25-2008
prsshini prsshini is offline
Geregistreerde gebruiker
  
 

Join Date: november 2008
Posts: 20
Thanks a lot Frank. het werkt perfect.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 04:32 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0