rg --files -g "*$1*" } 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 } function rgf { if [[ "$1" == "--help" ]]; then echo "Finde alle Dateien die "\$1" im Namen haben." echo "rgf" echo "rgf " else if [ -z "$1" ]; then echo "Suchbegriff fehlt..." else if [[ $(which rg) ]]; then rg --files -g *"$1"* --hidden else echo "ripgrep ist nicht installiert... suche mit 'find'" find . -type f -name *"$1"* fi fi fi } function rgi { if [[ "$1" == "--help" ]]; then echo "Finde alle Dateien die "\$1" im Inhalt haben." echo "rgi" echo "rgi " else if [ -z "$1" ]; then echo "Suchbegriff fehlt..." else if [[ $(which rg) ]]; then rg -i "$1" else echo "ripgrep ist nicht installiert... suche mit 'grep'" grep -r -n -i "$1" . fi fi fi }