# rg, gibt nur Dateipfade aus, sucht nur nach Dateinamen function rgf { rg --files -g "*$1*" } } function ffind { find $1 -type f -name $2 } ssh() { #() ist die kurzform von function tmux rename-window "$*" command ssh "$@" } function sgc { case "$1" in --help) echo "Suche in der kompletten git-history nach '$1'" echo "sgc = search git commit" echo "sgc " ;; "") echo "Suchbegriff fehlt..." ;; *) git grep "$1" $(git rev-list --all) esac } function m2m { if [[ "$1" == "--help" ]]; then echo "Sende Datei '$2' per Mail; Betreff = '$1'" echo "m2m = mail2me" echo "m2m " else if [ ! -f "$1" ]; then echo "Dateipfad fehlt..." else if [ -z "$2" ]; then echo "Betreff fehlt..." else echo "$1" | mail -s "$1" -A "$2" michael.grote@posteo.de fi fi fi } function psk { if [[ "$1" == "--help" ]]; then echo "Beende Prozess '$1'" echo "psk = ps kill" echo "psk " else if [ -z "$1" ]; then echo "Prozessname fehlt..." else ps -ef | grep $1 | grep -v grep | awk '{ print $2 }' | xargs kill -9 fi fi }