[Twisted-Python] How to ... in Conch?
paulswartz at gmail.com
Sat Sep 8 10:39:58 EDT 2007
On 9/8/07, Konrads Smelkovs <konrads.smelkovs at gmail.com> wrote:
> 1) I want to invoke(exec) a command with arguments from a SSH Conch client.
> The example suggests that arguments should be passed along with command, so
> to invoke 'ls -l', one would pass common.NS('ls -l'). What to do about
> arguments that have spaces? Should I slash-escape them?
Commands are executed with the -e argument of your shell. You can
slash-escape spaces or quote them; either one should work.
> 2) How to obtain the retcode from an exec'ed command?
If the server supports it, it sends a 'exit-status' request to the
channel with a uint32 encoded exit code. If it exits with a signal,
an 'exit-signal' message is sent with format:
string signal name
bool core dumped
string error message
More information about the Twisted-Python