diff --git a/run_in_all_folders b/run_in_all_folders new file mode 100755 index 0000000..31ba3db --- /dev/null +++ b/run_in_all_folders @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -euo pipefail + +if [ "$#" -lt 1 ]; then + echo "Usage: run_in_all_folders command [args...]" + exit 1 +fi + +for dir in */; do + [ -d "$dir" ] || continue + + echo "==> Running in $dir" + + ( + cd "$dir" || exit + "$@" + ) +done