Mailinglist Archive: opensuse-es (1343 mails)
| < Previous | Next > |
Re: [suse-linux-s] Buscador de archivos
- From: Emiliano Sutil <emiliano@xxxxxxxxxx>
- Date: Mon, 31 Jan 2005 09:58:21 +0100
- Message-id: <41FDF32D.6060205@xxxxxxxxxx>
chakal wrote:
Muchas gracias
Emi
Si poco a poco se hacen las cosas xD, puedes comprobar si la variable que contiene la ruta es un fichero corriente o un directorio ...Perfecto, este si que va de perlas.
Toma esto ya esta mejorado
#!/bin/bash
declare -i n
for i in $(locate *); do
n=0
echo $i
if [ -f $i ] && [ ! -d $i ] && [ -s $i ] && [ ! -x $i ]; then
n=`cat $i | grep -i $1 | wc -l`
fi
if [ ! -d $i ] && [ $n -gt 0 ]; then
echo -e "patron encontrado en \033[0;31m<$i>\033[0m, contenido:\n"
cat $i |grep -i $1 |more
read -p "Continuar? (s/n)" valor
if [ $valor == 's' ]; then
continue
else
exit 1
fi
fi
clear
done
exit 0
salu2
El Jueves, 27 de Enero de 2005 13:09, Emiliano Sutil escribió:
chakal wrote:
Para hacer busquedas en los ficheros yo suaria un peuqeño script ...
Por ejemplo algo asi como:
#!/bin/bash
declare -i n
for i in $(locate *); do
n=`cat $i |grep $1|wc -l`
if [ n ]; then
echo -e "\033[0;32mPatron encontrado en
\033[0;31m<$i>\033[0m, contenido:\n"
cat $i |grep $1 | more
read -p "¿Continuar? (s/n)" c
if [ $c == 's' ]; then
continue
else
exit
fi
fi
done
Muchas gracias
Emi
| < Previous | Next > |