[−][src]Crate automaat_processor_shell_command
An Automaat processor to execute shell commands.
Execute shell commands in an Automaat-based workflow. The return value of the shell command is returned as the output of the processor.
If the shell command returns a non-zero exit code, the processor returns the stderr output as its error value.
All commands are executed within the Context
workspace.
Examples
Execute the echo "hello world"
command in a shell, and return its output.
use automaat_core::{Context, Processor}; use automaat_processor_shell_command::ShellCommand; let context = Context::new()?; let processor = ShellCommand { command: "echo".to_owned(), arguments: Some(vec!["hello world".to_owned()]), cwd: None, paths: None, }; let output = processor.run(&context)?; assert_eq!(output, Some("hello world".to_owned()));
Package Features
juniper
– creates a set of objects to be used in GraphQL-based requests/responses.
Structs
ShellCommand | The processor configuration. |
Enums
Error | Represents all the ways that |