Thanks to all who replied. With you help and some additional research I came up with a solution.
Mac OS X bash shell only allows results from commands to be piped in to another command, including sudo, not plain text. The solution is to set a bash variable (pw=password) and echo the variable to pipe it into sudo (echo $pw | sudo -S command). In Rev you must set the variable and pipe it in on the same shell() call. Like this: shell("pw=" & tPassword & "; echo $pw | sudo -S command") Works like a charm, and it's an elegant solution without a lot of hashed code. I have not tested this on other Unix based systems but the command should work on any system with bash as the default shell. Happy coding! - Justin On Fri, Jun 11, 2010 at 6:51 PM, David Bovill <da...@vaudevillecourt.tv> wrote: > Don't think expect is the right way to do this - best would be to use an ssh > key (seem to remember that is how I used to do this back when i was on Linux > with Metacard), or else to write a bash script as a text file and then get > rev to execute that. > > On 11 June 2010 16:33, Andre Garzia <an...@andregarzia.com> wrote: > >> Justin, >> >> I always though you could not pipe passwords into sudo. One way to do this >> kind of stuff is to use the "expect" tool. >> >> http://expect.sourceforge.net/ >> >> With expect you can automate many command line things. >> > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution > _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution