Library for executing bash commands with captured output.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
marcelb a98c429f54 Readme, license swap fix 11 months ago
.vscode After make lib, and testing 1 year ago
lib Readme, comments, reference 11 months ago
src Readme, comments, reference 11 months ago
test Readme, comments 11 months ago
.gitignore License, clear, publish 11 months ago
LICENSE Readme, license swap fix 11 months ago
README.md Readme, license swap fix 11 months ago

README.md

Library for executing bash commands with captured output

The output of the bash command is saved in a C++ string.

Features

  • Execute command send as string
  • Return string as command response
  • Thread safe
  • Throws an exception when cant pipe stream in execute command

Installation

Just download the latest release and unzip it into your project. You can turn it on with:

#include "exec/lib/exec.hpp"
using namespace marcelb;

Usage

/**
* Run bash command and store output
*/
string out = exec("ls -lha");

/**
* Print response
*/
cout << out << endl;

License

APACHE 2.0

Support & Feedback

For support and any feedback, contact the address: marcelb96@yahoo.com.

Contributing

Contributions are always welcome!

Feel free to fork and start working with or without a later pull request. Or contact for suggest and request an option.