eval-U8 shell commands in ruby code!
Evaluate an ls and put it's contents (a list of files) into the files variable.
files = U8.ls
If you want to drop the U8 namespace, you can shell and refer to commands directly. For instance:
Eval an ls, then map the elements to the contents of each file.
U8.shell do
ls.map{|file| cat file}
end
U8.interactive will allow you to run arbitrary commands, and print their results.
Try running rash from the bin directory if you would like to try the poor man's ruby shell.
Building a shell wrapper?
git = U8.command :git
git :add, filename
git :commit
Or
curl = U8.command :curl, prefix: '--'
curl 'http://www.awesome.com'