As became evident through this video, not having the block's commands being run through a shell (and therefore, not supporting pipes etc) does go against the expectations of users and makes it seem like this is a bug. Better documentation should help here. In the future, considering a new command line switch to enable a vanilla popen() behavior (spawning a shell) would be an option, but I'd rather stick with the minimalist solution.
As became evident through this video, not having the block's commands being run through a shell (and therefore, not supporting pipes etc) does go against the expectations of users and makes it seem like this is a bug. Better documentation should help here. In the future, considering a new command line switch to enable a vanilla
popen()
behavior (spawning a shell) would be an option, but I'd rather stick with the minimalist solution.