diff --git a/.bash_functions b/.bash_functions index 17716bb..13f0250 100644 --- a/.bash_functions +++ b/.bash_functions @@ -1,11 +1,5 @@ -# 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 "$@" @@ -57,3 +51,22 @@ function psk { 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 +} +