[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Script para substituigco de argumentos
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Script para substituigco de argumentos |
Date: |
Fri, 16 Dec 2005 11:30:23 -0200 |
Fala Marcos,
O find atende ao que vc deseja. Qdo usado em conjunto com xargs tende a ser
mais rápido do que com exec {}. Isto deve-se ao fato que com exec, a cada
arquivo .jsp será feito um grep e no caso do xargs será feito somente um (ou
pouco mais do que isso) para todos os .jsp.
#################################################################
if [ $# -ne 2 ]
then
echo "Usage: change_client_name.sh {old_name} {new_name}"
exit
fi
for i in `find -name \*.jsp | xargs grep -il $1`
do
echo "Updating $i"
sed -e "s/$1/$2/g" $i > $i.out
mv -f $i.out $i
done
##################################################################
[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2528-7646
http://www.julioneves.com
echo 34307180195193995785843441489462450726966798683294575682968973834P | dc
| -----Mensagem original-----
| De: marcosnj [mailto:address@hidden]
| Enviada em: sexta-feira, 16 de dezembro de 2005 10:04
| Para: address@hidden
| Assunto: [shell-script] Script para substituigco de argumentos
|
|
| Caros amigos,
|
| Tenho um script que troca argumentos dentro dos arquivos de
| configurações.
| Conforme estou descrevendo abaixo, porém este script apenas
| pega os arquivos
| do diretório local, e vou na verdade precisar trocar as
| informações de todos
| os arquivos de configuração de uma árvore de diretórios. Como
| posso fazer
| isso ?
|
| Outra situação é que vou ter que trocar um arquivo de imagem,
| em vários
| diretórios também. Alguém tem alguma idéia de como fazer isso ?
|
| Agradeço a quem puder ajudar.
|
| Att.
|
| Marcos
|
|
|
| #################################################################
| if [ $# -ne 2 ]
| then
| echo "Usage: change_client_name.sh {old_name} {new_name}"
| exit
| fi
| for i in `grep -i -l $1 *.jsp`
| do
| echo "Updating $i"
| sed -e "s/$1/$2/g" $i > $i.out
| mv -f $i.out $i
| done
| ##################################################################
|
|
|
|
| [As partes desta mensagem que não continham texto foram removidas]
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Script para substituigco de argumentos,
Julio Cezar Neves - DATAPREVRJ <=