Einblick & Mehr

http://tiswww.case.edu/php/chet/bash/bashtop.html

Vielleicht sties der ein oder andere Leser schon einmal auf ein ähnliches Problem. Ein neue aufgesetzter Rechner benötigt eine ganze Reihe an Verzeichniskopien welche auf einem entfernten Server gepflegt werden.

$ a=$(find . -iname ".[ch]")^C


$ for i in ${a[@]}; do sed -i".bak" ':a;N;$!ba;s/\*\n\n/\*\n/g' $i; done;


$ for i in ${a[@]}; do b=$(echo $i); echo $b; sed -ribak 's/dev/drv/g' $b; done;

$ find . -iname "*bak" -exec rm {} \;

 

a=$(git branch)
a=$(git branch | sed -r 's/\*//g')
for i in ${a[@]}; do echo $i; done;

for i in ${a[@]}; do echo $i; if [[ $i == origin* ]]; then b=(${b[@]} $i); fi; done;
for i in ${b[@]}; do echo $i; done;
for i in ${b[@]}; do git branch -d $i; done;
a=$(branch | sed -r 's/\*//g')
a=$(git branch | sed -r 's/\*//g')
for i in ${a[@]}; do echo $i; if [[ $i == feature* ]]; then b=(${b[@]} $i); fi; done;

for i in ${b[@]}; do git pull origin $i; git push origin $i; git branch -d $i; done;