Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Author:jMa
- #Description: muestra en que ficheros pasados como parĂ¡metros encuentra una cadena pasada tb.
- if [ $# -lt 2 ]
- then
- echo "Introduce al menos una cadena y un fichero"
- else
- cadena=$1
- contador=0
- for i in `seq 2 1 $#`
- do
- shift
- if [ \( -f $1 \) ] && [ \( -r $1 \) ]
- then
- if [ ! -z `grep -l $cadena $1` ]
- then
- ficheros[contador]=$1
- let contador=contador+1
- fi
- fi
- done
- if [ $contador -gt 0 ]
- then
- echo "La cadena $cadena se ha encontrado en los siguientes ficheros:"
- for i in ${ficheros[@]}
- do
- echo -e "\t-$i"
- done
- else
- echo "No se ha encontrado la cadena $cadena en ningun fichero. Asegurate que es correcta y existen los ficheros"
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment