Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Author:jMa
- #Description: Lista los ficheros del árbol a partir de un directorio que contienen una cadena
- if [ \( $# -lt 2 \) ] || [ \( $# -gt 2 \) ]
- then
- echo "Error. Sintaxis: bustr_mej cadena directorio(con permisos r y x)"
- exit 1
- elif [ \( -d "$2" \) ] && [ \( -r "$2" \) ] && [ \( -x "$2" \) ]
- then
- cd $2
- if [ `grep -lr $1 * | wc -l` -gt "1" ]
- then
- echo "La cadena $1 se ha encontrado en los siguientes ficheros:"
- grep -lr $1 * > dirs
- while read line
- do
- echo -e "\t-$line"
- done < ./dirs
- else
- echo "No se ha encontrado ninguna coincidencia"
- fi
- exit 0
- else
- echo "Error. Sintaxis: bustr_mej cadena directorio(con permisos r y x)"
- exit 1
- fi
Advertisement
Add Comment
Please, Sign In to add comment