Using shell=True is not a good idea as it could allow for problematic injections. I think it would be beneficial to use the python way of handling pipes ----- Original Message ----- From: "Silas Sewell" <silas@xxxxxxxxx> To: "Michael DeHaan" <mdehaan@xxxxxxxxxx> Cc: func-list@xxxxxxxxxx Sent: Monday, November 24, 2008 5:21:14 PM GMT -05:00 US/Canada Eastern Subject: Re: func command module pipe problem If you enable shell in the command module you can use pipes. I created a simple module which does just that. http://github.com/silas/func-modules/tree/master/command_plus.py On Mon, Nov 24, 2008 at 2:57 PM, Michael DeHaan <mdehaan@xxxxxxxxxx> wrote: > Ozgur Akan wrote: > >> Hi, >> >> I am trying to use func command module >> >> https://fedorahosted.org/func/wiki/CommandModule >> >> When I use pipe in the command it can not run the command. >> >> func myserver.domain.com <http://myserver.domain.com> call command run >> "ps -fe | grep root" >> >> How can I override this problem? >> >> thanks, >> Ozgur Akan >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Func-list mailing list >> Func-list@xxxxxxxxxx >> https://www.redhat.com/mailman/listinfo/func-list >> > > Subprocess does not do shell pipes, though it does /implement/ pipes. > > What you want to do is use Func's process module and if neccessary add > modifications to allow you to filter the results, or write an API script > using Func that filters the results. > > --Michael > > > _______________________________________________ > Func-list mailing list > Func-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/func-list > -- Silas Sewell 720-863-4557 | www.silassewell.com _______________________________________________ Func-list mailing list Func-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/func-list -- __ __ .-----.| |_.-----.| |--.-----.-----. |__ --|| _| _ || <| -__|__ --| |_____||____|_____||__|__|_____|_____| .----------------------------------. ( ajs@xxxxxxxxxx || 919.754.4187 ) `----------------------------------' _______________________________________________ Func-list mailing list Func-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/func-list