The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Vergleichen Sie stammen aus DB2-Tabelle auf das gestrige Datum Unix-System sasaliasim Shell Programmierung und Scripting 9 12-01-2008 11:37 PM
Perl: Das Extrahieren der Zeitpunkt, von Dateinamen und den Vergleich mit aktuellen Datum MKNENI Shell Programmierung und Scripting 4 03-26-2008 04:01 PM
Ausgabe-Datum finden prevoius Datum in einem Format patricular bsandeep_80 UNIX für Fortgeschrittene und Experten 3 11-15-2007 08:42 PM
Ändern Erstellungsdatum zu einem vorgegebenen Datum der eine Datei im Unix - monkfan UNIX for Dummies Questions & Answers 4 11-28-2006 07:15 AM
eine einfache Möglichkeit der Umwandlung von einem Datum in Sekunden zum normalen Zeitpunkt 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registrierte Nutzer
  
 

Join Date: Apr 2005
Beiträge: 51
ist nicht die Dateidatum Wert.

Ich habe das folgende Skript. Ich bin versucht, das Datum, wenn Sie eine leere Datei erstellt wurde. In meiner Situation, wenn eine leere Datei erstellt wird, wird es nicht wieder berührt. Am Ende des Skripts ich das Problem, die
#! / bin / ksh
# Quelle der Datei
. $ 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

# Holen Sie sich die tatsächlichen Datum, an dem die Datei erstellt wurde, Clip aus der Ist-Daten-Datei.
fdate \u003d `cut-c1-14 $ fname"
echo fdate1: $ fdate

# Sie die Dateigröße.
FileSize \u003d `ls-lrt $ fname | awk '(print $ 5)'`
echo Dateigröße ist: $ filesize

# Kontrollen, um zu sehen, wenn die Variable leer ist oder wenn die Datei eine Größe von 0.
if [[-z $ fdate]] | | [$ filesize \u003d "0"]
dann
echo fdate leer ist oder fdate die Datei eine Größe von 0.
# Holen Sie sich das Datum und die Zeit, in der die leere Datei erstellt wurde.
# Sie das Datum / Uhrzeit-Wert aus dem ls-al-Ausgang, wo das Trennzeichen ist die Größe der Datei (das ist 0)
Dateidatum \u003d `ls-al $ fname | cut-f2-4-d" 0 "| cut-f1-4-d ''`
echo fdate wenn Datei erstellt wurde: $ Dateidatum
Datum \u003d $ Dateidatum
fdate \u003d `date +% Y% m% d% H% M% S" (# PROBLEM? hier ist nicht immer $ Dateidatum Wert. Es zieht immer noch das aktuelle Datum Wert. Sie wissen nicht, warum?)
echo Datum, Uhrzeit, wenn Datei erstellt wurde: $ fdate
fi

"perf_totals.sh" 73 Zeilen, 2429 Zeichen
ussun0s/scripts>

# Ausführung des Skripts ..............................
ussun0s/scripts> perf_totals.sh gsk_vac.txt gsk_vac_control.txt
fdate1:
Dateigröße ist: 0
fdate leer ist oder fdate hat Leerzeichen
fdate wenn Datei erstellt wurde: Jul 21 00:54
Datum, Uhrzeit, wenn Datei erstellt wurde: 20050802142511 (das ist das Problem. Ich bin noch immer das aktuelle Datum hier, sondern als fdate, wenn die Datei erstellt wurde.)

Jegliche Hilfe wird sehr geschätzt.
Grüße,
Radhika.
  #2 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
pls für die Zukunft ..... Verwendung VBcodes richtig Format Ihrer Buchung - klicken Sie auf die in der unteren linken Seite des Fensters "Posting-Regeln", um die Details der VB-Codes

ordnet diese den Wert von "Dateidatum" zu einer Variable 'date'


Code:
date=$filedate

Diese weist den Rückgabewert der Befehl "Datum", um eine Variable '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?)

Der Code verhält sich wie umgesetzt wird. Ich glaube, Sie haben etwas anderes im Sinn.
  #3 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registrierte Nutzer
  
 

Join Date: Apr 2005
Beiträge: 51
In den folgenden Befehl ein (fdate \u003d "$ Dateidatum +% Y% m% d% H% M% S`
), Wenn ich die Dateidatum bekomme ich die Fehlermeldung unten. Deshalb habe ich versucht zu tun, date \u003d $ Dateidatum

Leistung ............................
fdate1:
Dateigröße ist: 0
fdate leer ist oder fdate hat Leerzeichen
Jul 21 00:54
perf_totals.sh [33]: Jul: nicht gefunden (errror. ..........)
Datum, Uhrzeit, wenn Datei erstellt wurde:
  #4 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
Ich frage Sie:
Was ist der Unterschied zwischen "Dateidatum" und "fdate"?
  #5 (permalink)  
Old 08-02-2005
Radhika radhika is offline
Registrierte Nutzer
  
 

Join Date: Apr 2005
Beiträge: 51
fdate-Daten, wenn eine Datei erstellt mit den tatsächlichen Daten anschließend ersten 14 Zeichen der Datei werden die DateTime-Stempel (14char-Format) in die Daten-Datei für jeden Datensatz angezeigt wird.

Wenn eine leere Datei erstellt dann die Datei eine Größe von 0. Mit Hilfe der Datei Ich bin versucht, das Datum / Uhrzeit-Stempel der, wenn das leere Datei erstellt wurde. Dies ist Dateidatum. Voraussetzung ist, um diesen Stempel in einem anderen Control-Datei. Dies
  #6 (permalink)  
Old 08-02-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5131
Ich glaube, Sie müssen erneut Ihre Logik und die Vereinbarkeit von Ihrer Beschreibung mit dem, was war kodiert.

Auch hier ....

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

Lesezeichen

Tags
Linux

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 02:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0