mkpasswd() { LEN=${1:-30} tr -cd ' -~' < /dev/urandom | fold -w $LEN | sed 1q } mkpasswd2() { LEN=${1:-30} base64 < /dev/urandom | fold -w $LEN | sed 1q } gitall() { ROOT=$(pwd) find . -name '.git' | while read repo; do repodir=$(dirname "$repo") reponame=$(basename "$repodir") cd "$repodir" echo "===================================" echo "===> $reponame" echo "===================================" git $@ cd "$ROOT"; done }