+-----------------------------------------------------------------------+ | I need to do something this module was not designed to do. | +-----------------------------------------------------------------------+ | | | | +-----+ +----+ | Yes | | No | +-----+ +----+ | | | | +---------------------+ +-----------+ | do not use shell, | | use shell | | alternately modify | +-----------+ | shell and use it | +---------------------+ +-----------------------------------------------------------------------+ | I need to run a single command and get the command I ran, it's pid, | | return value, runtime and output (or some combination thereof). I | | would like to do this with one line of code. It would be nice if the | | results were returned in a sane and consistent manner. | +-----------------------------------------------------------------------+ | | | | +-----+ +----+ | Yes | | No | +-----+ +----+ | | | | +---------------+ +----------------------+ | use command() | | do not use command() | +---------------+ +----------------------+ +-----------------------------------------------------------------------+ | I need to run multiple commands and get the commands I ran, their | | pids, return values, runtimes and output (or some combination | | thereof). I would like to do this with one line of code. It would be | | nice if the results were returned in a sane and consistent manner. | | Bonus if they are returned in order. Concurrency would be nice. | +-----------------------------------------------------------------------+ | | | | +-----+ +----+ | Yes | | No | +-----+ +----+ | | | | +---------------------+ +----------------------------+ | use multi_command() | | do not use multi_command() | +---------------------+ +----------------------------+