Function libaki_gsub::execute[][src]

pub fn execute(sioe: &StreamIoe, program: &str, args: &[&str]) -> Result<()>

execute gsub

params:

  • sioe: stream in/out/err
  • program: program name. etc. "gsub"
  • args: parameter arguments.

return:

  • ok: ()
  • err: anyhow

example:

use runnel::medium::stdioe::{StreamInStdin,StreamOutStdout,StreamErrStderr};
use runnel::StreamIoe;

let r = libaki_gsub::execute(&StreamIoe{
    sin: Box::new(StreamInStdin::default()),
    sout: Box::new(StreamOutStdout::default()),
    serr: Box::new(StreamErrStderr::default()),
}, "gsub", &["-e", "a(b)c", "-f", "$1"]);