Quick and Simple Executor of Bash Commands
First, install it:
gem install qbash
Simply execute a bash command from Ruby:
require 'qbash'
stdout = qbash('echo "Hello, world!"')
If the command fails, an exception will be raised.
It's possible to provide the standard input and environment variables:
stdout = qbash('cat > $FILE', env: { 'FILE' => 'a.txt' }, stdin: 'Hello!')
It's possible to configure the logging facility too, with the help of the loog gem.
How to contribute
Read these guidelines. Make sure you build is green before you contribute your pull request. You will need to have Ruby 3.0+ and Bundler installed. Then:
bundle update
bundle exec rake
If it's clean and you don't see any error messages, submit your pull request.