![]() |
|
|
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 |
| Warum erzeugt "Asche und bash" verschiedene Ausgabeformate für gleiche Bash-Skript? | s. murat | Shell Programmierung und Scripting | 0 | 05-26-2008 08:19 AM |
| Optionen für die Weitergabe der Bash-Skript | DeCoTwc | Shell Programmierung und Scripting | 3 | 05-21-2008 02:43 AM |
| [BASH - KSH] Passing-Array zu einer Funktion | ripat | Shell Programmierung und Scripting | 3 | 04-17-2008 09:17 AM |
| Wie analysieren Sie eine Variable in der Bash-Skript? | vertical98 | Shell Programmierung und Scripting | 3 | 03-18-2008 04:30 PM |
| Die Umwandlung von bash-Skript zum Parsen von Perl? | cstovall | Shell Programmierung und Scripting | 2 | 10-13-2004 11:33 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi All, Ich muss eine Variable perl Skript von Bash-Skript, wo in perl Ich benutze, wenn Zustand. Hier ist die cmd, was ich mit in perl Code:
FROM_DATE="06/05/2008" TO_DATE="07/05/2008" "perl -ne ' print if ( $_ >="$FROM_DATE" && $_ <= "$TO_DATE" ) ' filename" Dateiname hat folgenden Daten: -- Code:
06/05/2008-07:59 06/05/2008-07:59 06/05/2008-07:59 06/05/2008-07:59 06/05/2008-07:59 07/05/2008-07:59 07/05/2008-07:59 07/05/2008-07:59 07/05/2008-07:59 07/05/2008-07:59:server5:DISK 08/05/2008-07:59:server1:DISK 08/05/2008-07:59:server2:DISK 08/05/2008-07:59:server3:DISK 08/05/2008-07:59:server4:DISK 08/05/2008-07:59:server5:DISK wenn wir uns schwer-Code die Werte der FROM_DATE und TO_DATE Es ist working.I fühlen, was zu wissen, warum es nicht funktioniert Wenn ich an sie als Variable. es wird großartig, wenn jemand mir, wie Telle, um die Variable auf perl richtig. ![]() Ich bin neu auf perl Welt. Danke Arsidh Zuletzt bearbeitet von Yogesh Sawant; am 05-22-2008 12:57 PM.. Grund: Code-Tags hinzugefügt |
|
||||
|
Hi Yogesh,
Vielen Dank für Ihren wertvollen Input, und Dank für die Antwort auf sie. Ich habe auch die sugeestion, Sie erzählte mir, aber wenn ich es starten, bin ich nicht immer alle Daten, die ich will, aber der Kommentar aus der Datei. Hier ist das veränderte Code: \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 #! / bin / bash FROM_DATE \u003d "04/05/2008" TO_DATE \u003d "06/05/2008" perl -ne 'print if ($ _> \u003d $ ENV (' FROM_DATE ') & & $ _ <\u003d $ ENV (' TO_DATE ')) "monitor.audit Ausfahrt \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 Der Ausgang ist nur die auskommentierte Zeile # Speichernutzung # Prüfen Sie die Verfügbarkeit # Disk Monitor # Load Monitor # Speichernutzung # Prüfen Sie die Verfügbarkeit Die Datei monitor.audit Daten \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 04/05/2008-12: 16 R: 45304/05/2008-12: 16:: 77 04/05/2008-12: 16:: 138 # Load Monitor 04/05/2008-12: 16 ra: 0,3904/05/2008-12: 16:: 9,01 04/05/2008-12: 16:: 0.39 # Speichernutzung 04/05/2008-12: 16 raprd01: 1304/05/2008-12: 16:: 18 04/05/2008-12: 16:: 18 # Prüfen Sie die Verfügbarkeit 04/05/2008-12: 32 RA: 45304/05/2008-12: 32:: 77 04/05/2008-12: 32:: 138 # Load Monitor \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 Können Sie bitte sagen, was ich tun müssen, Danke Arsidh |
|
||||
|
Hi Guys,
Nun haben andere Probleme mit Perl Skript. Die Lösung ist, die funktioniert, wenn die Daten mit in der gleichen month.If ich Termine wie dieser Export FROM_DATE \u003d 04/05/2008 Export TO_DATE \u003d 02/06/2008 perl -ne 'print if ($ _> \u003d "' $ FROM_DATE '" & & $ _ <\u003d "' $ TO_DATE '") "monitor.audit> $ FINAL_DATA Dann kommt nichts in der Log-Datei. monitor.audit \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 06/05/2008-10: 24: orasdfprd01: Datenbank: gecolfdsafprd: 1 06/05/2008-10: 24: cisdsfsdmarsp010: Datenbank: mafdsrp: 1 06/05/2008-10: 24: sdfsdacismarsfp011: Datenbank: dxfdslp: 1 06/05/2008-10: 24: alpfdscisfdfspdb053: Datenbank: mbdsfsop: 1 12/05/2008-10: 24: cisfsdfmasdfdsfrsp020: APPLCATION: 1 12/05/2008-10: 24: cisdsfdsfmarsp021: APPLCATION: 1 12/05/2008-10: 24: alpcsdfdsfispapp054: ENTDECKEN: 0 12/05/2008-10: 24: alpcsdfdsispapp055: ENTDECKEN: 1 12/05/2008-10: 39: orapsdafdsafrd01: Disk: 456 12/05/2008-10: 39: cismdsafsdaarsp010: Disk: 77 12/05/2008-10: 39: cisfsdafdsamarsp011: Disk: 138 20/05/2008-10: 39: cismsdafsdaarsp020: Disk: 28 20/05/2008-10: 39: cismfsdfsdarsp021: Disk: 28 20/05/2008-10: 39: alpcsdfdsispapp054: Disk: 190 20/05/2008-10: 39: alpcifasfsdaspapp055: Disk: 190 20/05/2008-10: 39: alpcfsdafsdaispdb053: Disk: 309 02/06/2008-10: 39: orasdfdsprd01: LOAD: 1.05 02/06/2008-10: 39: cisdsfdsmarsp010: LOAD: 2.86 02/06/2008-10: 39: cissdafdsmarsp011: LOAD: 0,43 02/06/2008-10: 39: cismasadfsdrsp020: LOAD: 0,12 02/06/2008-10: 39: cismarsdfdssp021: LOAD: 0,08 02/06/2008-10: 39: alpcisdsfdsapapp054: LOAD: 0.44 \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 Sie können einen dieser Vorschläge auf. |
|
||||
|
Sie sollten sich bewusst sein, aber, dass Perl's <\u003d und > \u003d Betreiber einfach numerischen Vergleich. Mit anderen Worten, Ihr Skript wird nicht funktionieren ohne Änderung zB in einem Monat Grenze. Die Lösung ist zu analysieren dem Zeitpunkt Saiten, und die Verwendung der daraus resultierenden rohen Zahlen für den Vergleich.
Leider haben Sie bereits bemerkt. Wie auch immer, für die Google-Datum in der Analyse Perl. Lesen Sie vielleicht auch die Zeit und das Datum mit Gewinde in den FAQs zu diesen Foren. |
![]() |
| Lesezeichen |
| Tags |
| Export, Perl-Skript |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|