Desde la ksh estoy llamando a una función en Perl del siguiente modo:
- Código: Seleccionar todo
CompruebaBackup.pl $psax
Desde la función de perl, cuando se ejecuta me aparece el siguiente error:
- Código: Seleccionar todo
RE error 41: No remembered search string.
Os adjunto código
Using perl Syntax Highlighting
# Almacenamos en variables los datos que vamos a buscar en el fichero trapd.log
$fecha=`date`;$Mes=(split " ",$fecha)[1];
$Dia=(localtime)[3];
# Buscamos si se ha generado el trap que dice que se ha realizado el Backup correctamente
$Existe=`cat /var/opt/OV/share/log/trapd.log | grep $Mes | grep $Dia | grep @ARGV | grep "Percent Complete = 100" | grep "Operation Status = doneSuccessf" `;
print "el valor de existe es $Existe";
#Si la longitud de existe es igual a 0, quiere decir que el backup no se ha reallizado OK
if ((length($Existe)==0)){
print " error en el backup del PSAX @ARGV \n";
}
$fecha=`date`;$Mes=(split " ",$fecha)[1];
$Dia=(localtime)[3];
# Buscamos si se ha generado el trap que dice que se ha realizado el Backup correctamente
$Existe=`cat /var/opt/OV/share/log/trapd.log | grep $Mes | grep $Dia | grep @ARGV | grep "Percent Complete = 100" | grep "Operation Status = doneSuccessf" `;
print "el valor de existe es $Existe";
#Si la longitud de existe es igual a 0, quiere decir que el backup no se ha reallizado OK
if ((length($Existe)==0)){
print " error en el backup del PSAX @ARGV \n";
}
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4