diff --git a/.bash_extra b/.bash_extra index d3889e5..2c805c6 100644 --- a/.bash_extra +++ b/.bash_extra @@ -89,37 +89,37 @@ function psk { function rgf { if [[ "$1" == "--help" ]]; then echo "Finde alle Dateien die "\$1" im Namen haben." - echo "rgf" - echo "rgf " + echo "" + echo " Usage: rgf " + exit + fi + if [ -z "$1" ]; then + echo "Suchbegriff fehlt..." + exit 1 + fi + if command -v "ripgrep" &> /dev/null; then + rg --files -g *"$1"* --hidden else - if [ -z "$1" ]; then - echo "Suchbegriff fehlt..." - else - if [[ $(which rg &> /dev/null) ]]; then - rg --files -g *"$1"* --hidden - else - echo "ripgrep ist nicht installiert... suche mit 'find'" - find . -type f -name *"$1"* - fi - fi + echo "ripgrep ist nicht installiert... suche mit 'find'" + find . -type f -name *"$1"* fi } function rgi { if [[ "$1" == "--help" ]]; then echo "Finde alle Dateien die "\$1" im Inhalt haben." - echo "rgi" - echo "rgi " + echo "" + echo " Usage: rgi " + exit + fi + if [ -z "$1" ]; then + echo "Suchbegriff fehlt..." + exit 1 + fi + if command -v "ripgrep" &> /dev/null; then + rg -i "$1" else - if [ -z "$1" ]; then - echo "Suchbegriff fehlt..." - else - if [[ $(which rg &> /dev/null) ]]; then - rg -i "$1" - else - echo "ripgrep ist nicht installiert... suche mit 'grep'" - grep -r -n -i "$1" . - fi - fi + echo "ripgrep ist nicht installiert... suche mit 'grep'" + grep -r -n -i "$1" . fi } function ssh {