[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed: couldn't write 72 items to {standard output}: Broken pipe



El Viernes, 3 de Marzo de 2006 07:52, Antonio Galicia escribió:
> On 3/2/06, Iñaki <ibc2@euskalnet.net> wrote:
> > > > Un problema similar sucede si uso "awk" en vez de "sed":
> > > > ---------------------------------------------------------------------
> > > >---- ----------------------------------- cat $correo_original | awk
> > > > 'ok{print}/^\s*$/{ok=1}' | formail -X "" > $cabecera_original
> > > > ---------------------------------------------------------------------
> > > >---- -----------------------------------
> > >
> > >  Similar ... ¿tienes el texto del error?
> >
> > Sí, usando esta expresión de "sed":
>
>  Creo que no me di a entender. Si usas AWK, ¿qué mensaje de error aparece?

Perdona, me equivoqué, quería copiar lo de "awk":


cat $correo_original | awk 'ok{print}/^\s*$/{ok=1}' | formail -X "" >
$cabecera_original


11:00:02.67 1 ENQUEUERRULES [9570434] rule(myRule) action #1:
execute stderr: awk: cmd. line:1: (FILENAME=- FNR=139) fatal: print to
"standard output" failed (Broken pipe)\ncat: error de escritura: Tuber\237a 
rota\n




> > Pero repito, el el error NO sucede si ejecuto manualmente el script con
> > un correo como parámetro de CUALQUIER tamaño, sólo sucede si lo ejecuta
> > CommuniGate con correos GRANDES (de más de 100KB).
>
>  En tal caso el problema no es con el script sino con quien lo invoca.

Sí, eso seguro. Mi pregunta de hecho no es sobre el script, sino sobre cuál 
puede ser la causa de un error de "tuberia rota" con sed o awk para ver qué 
relación puede tener con el servidor de correo que es quien invoca el script.




> --
>  Saludos,
>  Toño
> ----
>  http://agc.com.mx/antoniogc/blog

-- 
y hasta aquí puedo leer...



Reply to: