linux homebrew skill 技巧

$ cat /usr/bin/gitdiffH0
#!/bin/bash
git diff HEAD $(git ls-files| grep '.py$|.py.in$') | osflake8 --diff

$ cat /usr/bin/gitdiffH1
#!/bin/bash
git diff HEAD~ $(git ls-files| grep '.py$|.py.in$') | flake8 --diff

$ cat mytest
python -m unittest $*

$ cat run_list_test
#!/bin/bash
python -m testtools.run discover --load-list my-list

$ cat mysubstitue
#!/bin/bash
EXP="s/$1/$2/"
echo $EXP
git grep "$1" |cut -d ":" -f 1|uniq
git grep "$1" |cut -d ":" -f 1|uniq | xargs sed -i -e "$EXP"

$ cat gen_test_list
#!/bin/bash
# testr list-tests test_stack_authorize_stack_user_nocreds > my-list
testr list-tests $@ > my-list

$ cat modify_files
git $@ --stat | grep "|s+[1-9]" | cut -d "|" -f1
# git show --stat | grep "|s+[1-9]" | cut -d "|" -f1 | grep .*.py | xargs sed -i -e "s/ResourceData.get>/ResourceData.get_obj/"

$ cat mygit

#!/bin/bash
for x in *
    do
        # if [ -f $x ] || [ "x$x" = "xstatus" ] || [ "x$x" = "xdata" ]; then
        if [ -f $x ]; then
            continue
        fi
        cd $x
        if [ -e ".git" ]; then
            echo "---------------enter $x ------------------"
            git $@
        fi
        cd -
    done
原文地址:https://www.cnblogs.com/shaohef/p/8023394.html