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: