![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| Vergelijk datum db2 tabel tot gisteren Unix datum | sasaliasim | Programmeren en Shell Scripting | 9 | 12-01-2008 11:37 PM |
| Perl: Extracting datum bestandsnaam en vergelijken met de huidige datum | MKNENI | Programmeren en Shell Scripting | 4 | 03-26-2008 04:01 PM |
| datum afgifte vinden prevoius datum in een patricular formaat | bsandeep_80 | UNIX for Advanced & Expert Gebruikers | 3 | 11-15-2007 08:42 PM |
| Veranderende Aanmaakdatum een vooraf Datum van een bestand in Unix | monkfan | UNIX voor Dummies Questions & Answers | 4 | 11-28-2006 07:15 |
| een eenvoudige manier van het omzetten van een datum in seconden op de normale datum | travian | HP-UX | 2 | 11-23-2006 12:25 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
datum is niet de filedate waarde.
Ik heb de volgende script. Ik probeer om de datum, de tijd wanneer een leeg bestand is gemaakt. In mijn situatie als er een leeg bestand is gemaakt zal het niet worden aangeraakt opnieuw. Aan het eind van het script Ik heb het probleem-de
#! / bin / ksh # Bron het bestand . $ HOME / .profile zetten-L100 fname zetten-L14 fdate zetten-R12 reccnt zetten-R12 charcntfinal zetten-R12 cnt1 zetten-R12 cnt2 zetten-R12 sum1 fname \u003d $ 1 # Haal de werkelijke datum waarop het bestand is aangemaakt, fragment uit de feitelijke gegevens bestand. fdate \u003d "cut-C1-14 $ fname" echo fdate1: $ fdate # Haal bestandsgrootte. Bestandsgrootte \u003d "ls-LRT $ fname | awk '(print $ 5)'` echo bestandsgrootte is: $ bestandsgrootte # De controles om te kijken of de variabele leeg is of als de grootte van het bestand is 0. if [[-z $ fdate]] | | [$ bestandsgrootte \u003d "0"] dan echo fdate is leeg of fdate bestandsgrootte is 0. # Haal de datum en het tijdstip waarop het lege bestand is gemaakt. # lees de datum tijd waarde van de ls-al-uitgang, waar de scheidingstekens is de grootte van het bestand (dat is 0) filedate \u003d "ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '` echo fdate wanneer bestand is gemaakt is: $ filedate datum \u003d $ filedate fdate \u003d `date +% Y% m% d% H% M% S" (# PROBLEEM? datum hier niet om $ filedate waarde. Het is nog pikt de huidige datum waarde. Weet niet waarom?) echo datum tijd wanneer bestand is gemaakt is: $ fdate fi "perf_totals.sh" 73 lijnen, 2429 tekens ussun0s/scripts> # Het script .............................. ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt fdate1: bestandsgrootte is: 0 fdate is leeg of fdate spaties fdate wanneer bestand is gemaakt, is: 21 juli 00:54 datum tijd wanneer bestand is gemaakt, is: 20050802142511 (dit is het probleem. Ik ben nog steeds de huidige datum hier, in plaats van de fdate wanneer bestand is gemaakt.) Alle hulp wordt zeer gewaardeerd. Groeten, Radhika. |
| Bladwijzers |
| Labels |
| linux |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|