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 8 months ago
.vscode After make lib, and testing 1 year ago
lib Readme, comments, reference 8 months ago
src Readme, comments, reference 8 months ago
test Readme, comments 8 months ago
.gitignore License, clear, publish 8 months ago
LICENSE Readme, license swap fix 8 months ago
README.md Readme, license swap fix 8 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.