![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
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. |
|
|||||
|
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. |
|
||||
|
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: |
|
||||
|
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 |
![]() |
| Lesezeichen |
| Tags |
| Linux |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|