![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Sammenlign dato fra DB2 tabellen til gårsdagens Unix system dato | sasaliasim | Shell programmering og Skripting | 9 | 12-01-2008 11:37 |
| Perl: utpakking dato fra filnavnet og sammenligne med dagens dato | MKNENI | Shell programmering og Skripting | 4 | 03-26-2008 04:01 |
| dato problemet finner prevoius dato i en patricular format | bsandeep_80 | UNIX for Advanced & ekspertbrukere | 3 | 11-15-2007 08:42 |
| Endring opprettingsdato en Prespecified Dato for en fil i Unix | monkfan | UNIX for Dummies Spørsmål og svar | 4 | 11-28-2006 07:15 |
| en enkel måte å konvertere en dato i sekunder til normal dato | Travian | HP-UX | 2 | 11-23-2006 12:25 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
dato ikke får filedate verdi.
Jeg har følgende skript. Jeg prøver å få dato tid da en tom fil ble opprettet. I min situasjon hvis en tom fil opprettes det vil ikke bli berørt igjen. På slutten av skriptet jeg staten problemet, det
#! / bin / ksh # Source 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 # Hent den faktiske datoen da filen ble opprettet, klippet det ut fra faktiske datafil. fdate \u003d `cut-c1-14 $ fname` echo fdate1: $ fdate # Få filstørrelse. filstorleik \u003d `ls-LRT $ fname | awk '(print $ 5)'` echo filstorleik er: $ filstorleik # Kontrollerer om variabel er tomt, eller hvis filstørrelsen er 0. Hvis [[-z $ fdate]] | | [$ filstorleik \u003d "0"] så echo fdate er tom eller fdate Filstørrelsen er 0. # Få dato og klokkeslett når den tomme filen ble opprettet. # får dato tid verdi fra ls-al-utgang, hvor skilletegn 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 ble opprettet er: $ filedate dato \u003d $ filedate fdate \u003d `date +% Y% m% d% H% M% S` (# PROBLEM? her dato ikke kommer $ filedate verdi. Det fortsatt henter gjeldende dato verdi. vet ikke hvorfor?) echo dato tid når filen ble opprettet er: $ fdate fi "perf_totals.sh" 73 linjer, 2429 tegn ussun0s/scripts> # Kjører skriptet .............................. ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt fdate1: filstorleik er: 0 fdate er tom eller fdate har private fdate når filen ble opprettet er: Jul 21 00:54 dato tid når filen ble opprettet er: 20050802142511 (dette er problemet. jeg fortsatt få gjeldende dato her, heller enn fdate når filen ble opprettet.) Hjelp er verdsatt. Hilsen, Radhika. |
|
|||||
|
pls for framtiden ..... bruk VBcodes til riktig format innleggsaktivitet - klikker du på knappen på den nederste venstre i vinduet "Innleggsaktivitet regler" for å få informasjon om den VB-kode dette reassigns verdien av 'filedate "til en variable "Dato" Code:
date=$filedate dette tildeler returverdien av kommando "Dato" til en variabel 'fdate " 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?) Koden fungerer som gjennomføres. Jeg tror du har noe annet i tankene. |
|
||||
|
I den følgende kommandoen (fdate \u003d `$ filedate +% Y% m% d% H% M% S`
) Hvis jeg plassere filedate jeg nedenfor feil. Derfor var jeg prøver å gjøre dato \u003d $ filedate Utdata ............................ fdate1: filstorleik er: 0 fdate er tom eller fdate har private Jul 21 00:54 perf_totals.sh [33]: Jul: ikke funnet (errror. ..........) dato tid når filen ble opprettet, er: |
|
||||
|
fdate om en datafil opprettes med faktiske data deretter første 14 tegn i datafilen har datetime stempel (14char format) i datafilen for hver post.
Hvis en tom datafil opprettes deretter Filstørrelsen er 0. Med hjelp av filstørrelsen Jeg prøver å få datoen tidsangivelse av når den tomme filen ble opprettet. Dette er filedate. Kravet er å sette dette stemplet i en annen kontroll fil. Dette |
![]() |
| Hugseliste |
| Tags |
| linux |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|