![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Sammenlign datoen fra DB2 tabellen til gårsdagens Unix system dato | sasaliasim | Shell Programmering og Scripting | 9 | 12-01-2008 11:37 PM |
| Perl: udvinder dato fra filnavnet og sammenligning med aktuelle dato | MKNENI | Shell Programmering og Scripting | 4 | 03-26-2008 04:01 PM |
| dato udstede finde prevoius dato i en patricular format | bsandeep_80 | UNIX for Advanced & Ekspertsøgning Brugere | 3 | 11-15-2007 08:42 PM |
| Ændre Oprettelsesdato til en Prespecified Dato for en fil i Unix | monkfan | UNIX for dummyer Spørgsmål & svar | 4 | 11-28-2006 07:15 AM |
| en enkel måde at omdanne en dato i sekunder til normal dato | Travian | HP-UX | 2 | 11-23-2006 12:25 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Datoen er ikke at få filedate værdi.
Jeg har følgende script. Jeg forsøger at få den dato, tidspunkt, hvor en tom fil blev oprettet. I min situation, hvis en tom fil er oprettet det vil ikke blive rørt igen. Ved udgangen af det script jeg anføre problem-de
#! / bin / ksh # Kilde filen . $ HOME / .profile typeset-L100 fname typeset-L14 fdate typeset-R12 reccnt typeset-R12 charcntfinal typeset-R12 cnt1 typeset-R12 cnt2 typeset-R12 sum1 fname \u003d $ 1 # Få de faktiske tidspunkt, hvor filen blev oprettet, klip fra de faktiske data fil. fdate \u003d `cut-c1-14 $ fname« echo fdate1: $ fdate # Få filstørrelse. Filstørrelsen \u003d `ls-LRT $ fname | awk '(print $ 5)'` echo Filstørrelsen er: $ Filstørrelsen # Kontrol for at se om variablen er tomme, eller hvis filstørrelsen er 0. hvis [[-z $ fdate]] | | [$ Filstørrelsen \u003d "0"] så echo fdate er tom eller fdate filstørrelse er 0. # Få dato og tidspunkt, hvor den tomme filen blev oprettet. # få datoen tidsmæssige værdi fra ls-al produktion, hvor afgrænsningstegn er filstørrelsen (som er 0) filedate \u003d `ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '` echo fdate når filen blev oprettet, er: $ filedate dato \u003d $ filedate fdate \u003d `dato +% Y% m% d% H% M% S` (# PROBLEM? her dato er ikke at få $ filedate værdi. Det stadig henter den aktuelle dato værdi. ved ikke, hvorfor?) echo dato tidspunkt, hvor filen blev oprettet, er: $ fdate fi "perf_totals.sh" 73 linjer, 2429 tegn ussun0s/scripts> # Kører scriptet .............................. ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt fdate1: Filstørrelsen er: 0 fdate er tom eller fdate har rum fdate når filen blev oprettet er: Jul 21 00:54 dato, tidspunkt, da filen blev oprettet, er: 20050802142511 (dette er problemet. jeg stadig få den aktuelle dato her, snarere end fdate når filen blev oprettet.) Enhver hjælp er meget værdsat. Hilsen, Radhika. |
|
|||||
|
pls for fremtiden ..... brug VBcodes til korrekt format din udstationering - kan du klikke på den nederst til venstre i vinduet "Udstationering regler" for at få nærmere oplysninger om den VB-kode
denne reassigns værdien af 'filedate' til en variable 'date' Code:
date=$filedate Code:
fdate=`date +%Y%m%d%H%M%S` (#PROBLEM? here date is not getting $filedate value. It still picks up the current date value. Don't know why?) |
|
||||
|
I de følgende kommando (fdate \u003d `$ filedate +% Y% m% d% H% M% S`
), Hvis jeg satte filedate jeg får nedenstående fejl. Derfor var jeg forsøger at gøre dato \u003d $ filedate Output ............................ fdate1: Filstørrelsen er: 0 fdate er tom eller fdate har rum Juli 21 00:54 perf_totals.sh [33]: Jul: blev ikke fundet (errror. ..........) dato, tidspunkt, da filen blev oprettet, er: |
|
||||
|
fdate-hvis en datafil er oprettet med faktiske data derefter første 14 tegn i datafil får datetime stempel (14char format) i datafil for hver post.
Hvis en tom datafil er skabt så filstørrelsen er 0. Med hjælp fra filstørrelse Jeg forsøger at få den dato, tid stempel når den tomme fil blev oprettet. Dette er filedate. Kravet er at sætte dette stempel i en anden kontrol fil. Dette |
![]() |
| Bogmærker |
| Tags |
| linux |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|