Hello,

when using pipes in shell scripts I often get the error mentioned in the 
subject line.

To reproduce the issue add an "execute shell" build step to a new job and 
run the following:

echo replace e by a | sed 's_e_a_g' | echo done

This might not make much sense - but it generates the error "couldn't flush 
stdout" while this does not happen when executing the same in a terminal.


The jenkins console output produces:


[EnvInject] - Loading node environment variables.
Building on master in workspace 
/home/jenkins/build-server/jobs/test.sed/workspace
[workspace] $ /bin/sh -xe /tmp/hudson7236481234921041257.sh
+ echo replace e by a
+ echo done
done
+ sed s_e_a_g
sed: couldn't flush stdout: Broken pipe
Finished: SUCCESS



best regards,
Matthias

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to