The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



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

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 51
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"]

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.
  #2 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.119
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
denne assignatarer tilbagevenden værdi af kommando 'date' 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 opfører sig som gennemført. Jeg tror, du har noget andet i tankerne.
  #3 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 51
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:
  #4 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.119
Lad mig spørge dig:
Hvad er forskellen mellem 'filedate «og» fdate'?
  #5 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registreret Bruger
  
 

Join Date: Apr 2005
Stillinger: 51
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
  #6 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.119
Jeg tror, du har brug for at revidere din logik og forene din beskrivelse med, hvad der er blevet kodet.

Igen ....
Code:
# assigns the value of the variable 'filedate' to the variable 'date'
date=$filedate

# assigns CURRENT time to the variable 'fdate'
fdate=`date +%Y%m%d%H%M%S`
Closed Thread

Bogmærker

Tags
linux

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 06:44 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0