Bonjour à tous,
Je voudrais afficher une ligne erreur dans le fichier par exemple
Et le résultat, il y a tjrs tjrs un message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 my $date = strftime "%y%m%d",localtime; my $logfile1 = "/local/app/bkp_$date_*"; my $rman_count = 0; my $rman_error = 0; my $lastentry = ""; my $list_file = ""; my @list_files = `ls $logfile1`; foreach (@list_files){ $list_file = "$_"; print "FOR 1: $list_file"; $rman_count = `grep -c RMAN- $list_file`; if ( $rman_count > 0 ){ $lastentry = system("grep RMAN- $_ | tail --lines=1"); if ($lastentry ne ""){ print "MSG: $lastentry\n"; push(@text_output, "MSG: $lastentry"); $rman_error++; } else { print "NOMSG\n"; push(@text_output, "NOMSG"); } } $rman_cmd = ""; $lastentry = ""; $rman_count = 0; }
Comment dois je faire pour que celà s'affiche que seulement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-04004: error from recovery catalog database: ORA-00257: archiver error. Connect internal only, until freed. sh: -c: line 1: syntax error near unexpected token `|' sh: -c: line 1: ` | tail --lines=1'Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RMAN-04004: error from recovery catalog database: ORA-00257: archiver error. Connect internal only, until freed.
Fred
Partager