hudyfx
(usa Outra)
Enviado em 28/06/2010 - 20:26h
ok, o Teixeira esta coberto de razão quado diz "Mas preste atenção para não deixar as coisas MUITO automáticas." com se trata de um script de remoção de arquivo, se por um leve descuido ele for executado no /etc por exemplo, aposto que faira um belo estrago rsrsrs, refletindo sobre o pensamento dele acho que eu criaria uma tomada de decisão, somente para ter certeza se devo apagar ou não o arquivo modifiquei novamente o script:
.
.
#!/bin/bash
funcao1(){
echo -ne "\e[33;1m deseja realmente apagar o arquivo: \e[m \e[32,1 $file \e[m ? "
read -n1 verifica
case "$verifica" in
s) rm $file; echo -e "arquivo \e[21;7;5m $file \e[0m removido";;
n) echo -e "\e[21;7;5m proximo \e[0m";;
*) echo ;echo "digite \"s\" para apagar ou \"n\" para ir ao proximo"; funcao1;
esac
}
echo -n "Digite uma parte do nome do arquivo: "
read arqnome
echo -n "Procurar por palavra: "
read busca
for file in `find . -iname "${arqnome}*"`
do
cat $file 2>/dev/null | grep "$busca" 1>/dev/null 2>/dev/null
if [ $? -eq 0 ]; then
echo -e "\e[34;1m Arquivo: \e[m $file"
echo -e "\e[31;1m Conteudo: \e[m `cat $file | grep "$busca"`"
funcao1
fi
done
criei uma função que, apos mostra o nome do arquivo e a linha com a fraze escolhida, pergunra se vc deseja realmente pagar o arquivo, caso nao queira ele continua vasculhando até acabar a pesquisa.
acredito que isso possa fazer toda a diferença, valeu Teixeira o caso do Orson Scatt Gart é verídico, eu não avia me atentado para a responsabilidade do script, aja vista que o mesmo pode causar algum dando por mau uso, mas com essa tomada de decisão a responsabilidade fica com o usuário e não com o escript (me senti um noob agora.).Em fim espero estar certo agora, e desculpa wbrasil pela minha falta de visão espero que esse escript ajude agora...
---
(°>
//\
V_/_
Free, Powerful and safe
GNU Slackware Linux