[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
w
q


-- 
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