To get the list of command line parameters, do:
$ pipet --help usage: pipet-tool [options...] [-a attribute=value ...] [module] -a,--attribute <arg> an ATTRIBUTE=VALUE pair --app <arg> the short name of this application -c,--pipeline-setup <arg> read the pipeline setup from this file -h,--help show help -i,--input <arg> a PORT=FILE pair --info print module information and exit -l,--list-pipelines list available pipelines -o,--output <arg> a PORT=FILE pair -p,--pipeline <arg> run a pipeline -V,--version print the PipeT version and exit
To get information on a module, do:
$ pipet --info sh:cat Title: cat Description: cat Input pipes: stdin[*] Output pipes: stdout[application/octet-stream] Global parameters: none Pipeline parameters: none Runtime parameters: none
where sh:cat is the module identifier. In this case, the module identifier starts with sh:, which means that the module is a shell command. What follows (in this case, cat) is the actual command. Other types of module are jar, http or pipeline.
To call the module, do:
$ pipet sh:cat pipet-tool: Unconnected input pipe: stdin pipet-tool: Unconnected output pipe: stdout
Since no input or output was connected, the call did not have any visible effect. The input/output streams are connected using the -i and -o switches, respectively.
$ pipet -o stdout=/dev/stdout sh:ls pipet-tool: Unconnected input pipe: stdin Desktop Documents Downloads $ echo "hello" | pipet -i stdin=/dev/stdin -o stdout=/dev/stdout sh:cat hello