Unix - pq no se abre el fichero?

 
Vista:

pq no se abre el fichero?

Publicado por joan marin (8 intervenciones) el 07/12/2007 15:04:34
Hola me podrian decir pq no puede abrir el fitxero?
el codigo que pongo es este:

tr ';' ' '< tail +4 <pepe.log | while read A B C D E
do
echo "a=$A"
echo "b=$B"
echo "c=$C"
echo "d=$D"
echo "e=$E"
P=substr $C,9,1
if ["$P" = "W"]; then
echo "WARNING">>yow12.txt
$D>>yow12.txt
elif ["$P" = "E"]; then
echo "Error">>yow12.txt
$D>>yow12.txt
else
echo "Tot be. informacio">>yow12.txt
fi
done

y el fichero pepe seria del estilo:
2007-12-07;13:12:18;PPST9931I;"OMS used tool '23.23.0.5c4c5' and used material '23.23.0.ac25c'.";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:18;PPCO9803I;"(DE) Converter started.";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:18;PPDE1003I;"Generate Document to 'oms:/soc:localhost:9032/94dbd3/23.23.0.ac25e/50001'";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1004I;"(*/0) RN:4 Generator returns RC:0";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1098I;"(*/0) RN:4 Papyrus Docexec V.6.2/x3 Struct align4";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1098I;"(*/0) RN:4 CPU Time : 0.930 sec (0.760 sec)";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1098I;"(*/0) RN:4 Generated : 1 document(s)";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1099I;"(*/0) RN:4 Generated : 20 pages 21.505 Pages/sec (26.316 Pages/sec)";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPDE1100I;"(*/0) RN:4 Elapsed Time without key checking 0.930 sec";23.23.0.5c4c5;23.23.0.ac25c
2007-12-07;13:12:19;PPCO9805I;"(DE) Converter Module finished successfully!";23.23.0.5c4c5;23.23.0.ac25c


separado por linia.. y cada una empieza en las fechas, lo que no cabe bien aki..
GRacias por todo, aun que sea por la lectura.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pq no se abre el fichero?

Publicado por Tom (178 intervenciones) el 11/12/2007 17:33:20
Esto que haces es una locura. Por favor, lee un poco más sobre 'bash'.
tr ';' ' '< tail +4 <pepe.log | while read A B C D E

tail +4 pepe.log | tr ';' ' ' | while read A B C D E
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar