The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Jämför dag från DB2 tabellen till gårdagens Unix systemdatumet sasaliasim Shell-programmering och Skript 9 12-01-2008 11:37
Perl: Extrahera datum från filnamnet och jämföra med dagens datum MKNENI Shell-programmering och Skript 4 03-26-2008 04:01
datum frågan hitta prevoius dagen i en patricular format bsandeep_80 UNIX för avancerade & Expertanvändare 3 11-15-2007 08:42
Ändra Skapat den till en Prespecified Datum för en fil i Unix monkfan UNIX for Dummies Frågor & Svar 4 11-28-2006 07:15
ett enkelt sätt att omvandla ett datum i sekunder till normal dag Travian HP-UX 2 11-23-2006 12:25

 
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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 08-02-2005
Radhika radhika is offline
Registered User
  
 

Join Date: april 2005
Inlägg: 51
datum är inte att få filedate värde.

Jag har följande skript. Jag försöker att få dagen Temne när en tom fil skapades. I min situation, om en tom fil skapas det kommer inte att röras igen. I slutet av skriptet jag ange problem de
#! / bin / ksh
# Källa 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å det faktiska datumet när filen skapades, klipp från de faktiska uppgifter fil.
fdate \u003d "cut-c1-14 $ fname"
echo fdate1: $ fdate

# Få filstorlek.
Filstorlek \u003d `ls-LRT $ fname | awk '(print $ 5)'`
echo filstorlek är: $ filstorlek

# Kontroll för att se om variabel är tom eller om filstorleken är 0.
om [[-z $ fdate]] | | [$ filstorlek \u003d "0"]
sedan
echo fdate är tom eller fdate filstorleken är 0.
# Få in datum och tid när den tomma filen skapades.
# få dagen Temne värde från ls-al produktion, där avgränsare är filstorleken (som är 0)
filedate \u003d `ls-al $ fname | cut-f2-4-d'0 '| cut-f1-4-d' '"
echo fdate när filen skapades är: $ filedate
datum \u003d $ filedate
fdate \u003d "datum +% Y% m% d% H% M% S" (# problem? här dagen är inte att få $ filedate värde. Fortfarande plockar upp dagens datum värde. Vet inte varför?)
echo datum när filen skapades är: $ fdate
fi

"perf_totals.sh" 73 rader, 2429 tecken
ussun0s/scripts>

# Kör skriptet ..............................
ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt
fdate1:
filstorlek är: 0
fdate är tom eller fdate har utrymmen
fdate när filen skapades är: den 21 juli 00:54
datum när filen skapades är: 20050802142511 (detta är problemet. Jag är fortfarande att få dagens datum här, snarare än fdate när filen skapades.)

All hjälp är mycket uppskattat.
Hälsningar,
Radhika.
 

Komihåglista

Taggar
linux

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 05:18.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0