The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Mac OS X 10.5: Time Machine - "O volume backup não pôde ser encontrado" alerta iBot OS X suporte RSS 0 06-25-2009 02:15
Mac OS X 10.5.3 ou posterior: Time Machine - "Backup volumes não podem ser montados" após c iBot OS X suporte RSS 0 10-14-2008 04:50
Como faço para ligar uma máquina hpux10.x os à "internet" através de um cliente WinXP? liumx2000 UNIX para Dummies Perguntas & Respostas 0 08-22-2008 01:34
Explique a linha "mn_code \u003d` env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX para Dummies Perguntas & Respostas 4 12-20-2007 01:52
como "remsh" de uma máquina Unix ou Linux para um sunOS elthox UNIX para Dummies Perguntas & Respostas 2 10-09-2007 10:22

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-02-2009
mehdi1973 mehdi1973 is offline
Usuário
  
 

Join Date: Jul 2009
Posts: 16
Usando o "sed" para atualizar Recursivamente um valor dentro de um diretório em um Red Hat Machine

Todas oi,

Passei a manhã inteira tentando criar um script (utilizando "sed"Comando) que olha para um valor em um diretório e seus sub-diretório que não muda-lo com outro valor, mas não conseguiu encontrar o caminho

um primeiro passo, allowded-me para encontrar todos os arquivos que ela contém e até alterar esse valor, mas não para o arquivo, mas na saída padrão (a tela), após o comando aqui:

grep-R 10.220.22.240 * | grep 8080 | sed 's/10 \ ,220 \ ,22 \ .240/localhost/g'

RESULTADO EM TELA (aqui depois de uma única linha por exemplo):

papers-papers.htm: <li> <a href\u003d"http://localhost:8080/display/Jd/Publications+in+2007"> 2007 </ a> </ td>


Agora, o que i'am tentar fazer, é para alterar o valor "10.220.22.240" com o "localhost" em todas estas FICHEIROS!

Fiz esse script abaixo, mas i shoul estar faltando alguma coisa:

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

#! / bin / ksh

grep-R 10.220.22.240 * | grep 8080> ListaFile

para um em ListaFile
fazer
sed 's/10 \ ,220 \ ,22 \ .240/localhost/g' <a> b

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

um da linha incluída no "ListaFile", dá:

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

testo/nav-up.htm_al13gen09: <td width\u003d"82" bgcolor\u003d"#6699CC"> <div align\u003d"center"> <a href \u003d "http://10.220.22.240:8080/dashboard.action" target \u003d "conteúdo" class \u003d "menu" Clique em \u003d "MM_showHideLayers ( 'comm','',' hide', 'descrição','',' hide', 'bordo','',' hide', 'pedido ','',' esconder ',' papers','',' hide ',' news','',' hide ',' wiki','',' show ') "> wiki </ a> < / div> </ td>

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Pode me ajudar por favor? thanx

Última edição por mehdi1973; em 07/02/2009 10:16..
  #2 (permalink)  
Old 07-02-2009
cjcox cjcox is offline
Usuário
  
 

Join Date: May 2005
Lugares: 64
Perl poderia ser mais fácil ...


Código:
find . -type f -print0 | xargs -0 perl -pi -e 's/10\.220\.22\.240/localhost/g'

  #3 (permalink)  
Old 07-02-2009
mehdi1973 mehdi1973 is offline
Usuário
  
 

Join Date: Jul 2009
Posts: 16
Muito obrigado, eu tentei e funciona, thats GREAT
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:53.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0