execdir
v2019.3.22
Published
run command from multiple directories
Downloads
4
Readme
run command from multiple directories
Installation
$ [sudo] pip install execdir
How it works
- create list of directories
- run command
Config
$XDG_CONFIG_HOME/execdir
by default - ~/.config/execdir
$ export EXECDIR=~/Library/execdir
CLI
usage: execdir command [args]
Available commands:
add add directories to list
clear clear list
get print list(s) directories
set set list directories
run run command from list directories
rm remove directories from list
run `execdir COMMAND --help` for more infos
Examples
set directories
# ~/git/owner/repo
$ find ~/git -type d -maxdepth 2 | execdir set all
$ find ~/git -name "setup.py" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set pypi
$ find ~/git -name "package.json" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set npmjs
$ find ~/git -name ".travis.yml" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set travis
run command
$ execdir run pypi python setup.py sdist upload
$ execdir run npmjs npm publish