[Mailman-Users] Broken Pipe

Mark Sapiro mark at msapiro.net
Sun Mar 15 01:10:53 CET 2009

Khalil Abbas wrote:
>I've created a simple shell script to count members in my 3 lists :
>./list_members list1 | wc -l
>./list_members list2 | wc -l
>./list_members list3 | wc -l
>and I keep getting this error:
>wc: invalid option -- 
>Try `wc --help' for more information.
>Traceback (most recent call last):
>  File "./list_members", line 286, in ?
>    main()
>  File "./list_members", line 264, in main
>    print >> fp, formataddr((safe(name), addr))
>IOError: [Errno 32] Broken pipe

This is a Unix question, not a Mailman question, but the answer is
remove the trailing <CR>s from the lines of your script. They are
confusing the shell into thinking there is another, empty argument at
the end of the line. I.e.

ex /path/to/script
set ff=unix

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list