![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Berechnung 13 Monaten | andrea_mussap | Shell Programmierung und Scripting | 3 | 11-16-2007 03:18 PM |
| Cron laufen ersten Tag des Monats, auf den Zeitpunkt berechnen 3 Monaten | new2ss | Shell Programmierung und Scripting | 1 | 05-17-2007 03:28 AM |
| einige Monate Ego | big123456 | Shell Programmierung und Scripting | 8 | 07-27-2005 04:31 AM |
| Vergleich von zwei Monaten | pankschawla | UNIX für Fortgeschrittene und Experten | 1 | 02-11-2004 07:32 AM |
| DNS-Hilfe - versucht, dies zu tun für die Monate | matt2kjones | IP-Networking | 16 | 09-28-2002 10:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Berechnung 13 Monaten
Hi,
Ich habe eine große Datei, die Daten seit 4 Jahren. Ich brauche wieder diese Datei, sondern nur Linien, die vor 13 Monaten von heute. sehen, was ich habe: (Ich habe eine file.ksh fordert, dass diese file.scl ok!) \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d File.scl / STATISTICS \u003d stderr / STALL / NODUPLICATES / EXECUTE "heute \u003d` date +% Y% m% d `" / EXECUTE "13m_ago \u003d` expr $ (heute) - 10000 "" / INFILE \u003d $ PAR_SCL1 / Field \u003d (CONTA_CORRENTE, POSITION \u003d 1, SIZE \u003d 13) / Field \u003d (DATA_VENCIMENTO, POSITION \u003d 50, SIZE \u003d 10) / CONDITION \u003d (cond1, TEST \u003d (DATA_VENCIMENTO> ($ 13m_ago)) / Include \u003d (CONDITION \u003d cond1) / KEY \u003d (NUMERO_FATURA, aufsteigend) / OUTFILE \u003d $ PAR_SCL2 / Field \u003d (CONTA_CORRENTE, POSITION \u003d 1, SIZE \u003d 13) / Field \u003d (DATA_VENCIMENTO, POSITION \u003d 50, SIZE \u003d 10) \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0 "DATA_VENCIMENTO" ist das Datum, die sich in der maximalen Höhe von 13 Monaten vor. das Layout der DATA_VENCIMENTO ist 20071115, zum Beispiel. Ich habe bereits das Thema ( Yesterdays Datum / Datumsberechnungen) Aber es hat mir nicht helfen ... Meine Unix Solaris. hat jemand helfen? Vielen Dank, Andrea. [16/11/2007] |
|
||||
|
re.: Berechnung 13 Monaten
hi, thanks 4 Antworten, aber ich konnte in einer besseren Lösung einfach:
in meinem Haupt-Programm Ich habe: . . . Heute \u003d `date +% Y% m% d` data_13m \u003d `expr $ () Hoje - 10200" Export PAR_SCL3 \u003d $ (data_13m) EXECUTA "sortcl / sp \u003d $ (DIR_PROG_SCL) / saida_13meses.scl" \ und in der saida_13meses.scl Ich habe: / EXECUTE "$ PAR_SCL3" / INFILE \u003d $ PAR_SCL1 / Field \u003d (CONTA_CORRENTE, POSITION \u003d 1, SIZE \u003d 13) / Field \u003d (NUMERO_FATURA, POSITION \u003d 14, SIZE \u003d 14) / Field \u003d (DATA_VENCIMENTO, POSITION \u003d 50, SIZE \u003d 10) / CONDITION \u003d (cond1, TEST \u003d (DATA_VENCIMENTO> $ PAR_SCL3)) / Include \u003d (CONDITION \u003d cond1) Tschüss ![]() |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|