2

I would like to draw my scripts and connect commands like blocks of functions (something similar to Yahoo Pipes). Does such an environment exist or do I have to develop it myself?

4

Not purely for Shell scripts but generic tools do exist which you can use to run your shell scripts. These tools are generally called workflow frameworks. One example is the Galaxy workflow framework: http://galaxyproject.org

You can easily create your own "shell-tool" and write arbitrary shell scripts and save them as your own boxes. Then, you specify the expected inputs and outputs and they become the noodles connecting these boxes. The interface is very similar to Yahoo pipes.

To know how to create your own tool see: https://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax

There are many screencasts that can get you started. Galaxy itself is written in Python and is hackable with some familiarity.

Other examples of workflow frameworks are Kepler, Taverna, Swift, Triana, Pegasus, and so on.

All provide the same functionality with their own enhancements and features.

  • All of these require you to actually _write) the tools though. I think the OP wants to have the script written by the tool (no idea how). – terdon Feb 3 '14 at 20:27
  • To some extent they can do what OP is asking. For example, if there is a generic tool with enough boilerplate such that one just selects an executable or provides their own, one can create a workflow which can result in a complete program. – mkc Feb 3 '14 at 20:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.