Execute a command in specified directories recursively.
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Bauke aed16972cf
Allow multiple commands to be passed through.
11 mesi fa
source Allow multiple commands to be passed through. 11 mesi fa
.gitignore Initial commit! 🎉 1 anno fa
Cargo.lock Allow multiple commands to be passed through. 11 mesi fa
Cargo.toml Allow multiple commands to be passed through. 11 mesi fa
LICENSE-Apache Initial commit! 🎉 1 anno fa
LICENSE-MIT Initial commit! 🎉 1 anno fa
README.md First, relatively simple implementation. 1 anno fa
rustfmt.toml Initial commit! 🎉 1 anno fa

README.md

Recursive Execute

Execute a command in specified directories recursively.

Installation

Binary

Precompiled binaries are available here.

Source

git clone https://git.holllo.cc/Bauke/recursive-execute.git
cd recursive-execute
cargo build --release
mv target/release/recursive-execute ./

Usage

Make sure the file is executable, then run it with --help to see all available options.

chmod +x ./recursive-execute
./recursive-execute --help
Example output using pwd.
$ ./recursive-execute -d="source/" -d="target/" -c="pwd" --depth="1" --verbose

Outputs:

Executing "pwd" in "source/" (current depth 0), output:
/home/bauke/code/recursive-execute/source

Executing "pwd" in "target/" (current depth 0), output:
/home/bauke/code/recursive-execute/target

Executing "pwd" in "target/debug" (current depth 1), output:
/home/bauke/code/recursive-execute/target/debug

Executing "pwd" in "target/release" (current depth 1), output:
/home/bauke/code/recursive-execute/target/release

Executing "pwd" in "target/rls" (current depth 1), output:
/home/bauke/code/recursive-execute/target/rls

✓ Done!

License

Open-sourced with either the

at your option.