shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] ajuda


From: Gabriel Francisco
Subject: Re: [shell-script] ajuda
Date: Tue, 22 Feb 2011 14:45:54 -0300

Olá amigo, não tenho muita experiência com sed, mas acredito que você tenha
que escapar os caminhos fazendo assim:

 sed 's/f:\/Tomcat 5.5\//\/usr\/share\/tomcat5\//'

e utilizá-la com o "for" dando um "ls" dentro do diretório que estão os XML.

mais ou menos assim:

for i in *.xml; do sed 's/f:\/Tomcat 5.5\//\/usr\/share\/tomcat5\//'  $i
${i/.xml}; done

Pode ser que tenha algum erro, tentei adaptá-lo de um script para
redimensionar imagens :]

for i in *.jpg; do convert $i -resize 800x600 ${i/.jpg/-800x600.jpg}; done

Abraço.
Gabriel Francisco
------------------------------------------
gtalk: frc.gabriel[at]gmail.com
tel:    41 9195-5010

Em 22 de fevereiro de 2011 13:12, <address@hidden> escreveu:

>
>
>
>
> Ola Pessoal, eu sou novo na shell, e gostaria de saber como eu faco para
> trocar em todos os meus arquivos xml, o seguinte:
>
> Onde esta f:/Tomcat 5.5/ devo colocar o novo caminho que é
> /usr/share/tomcat5 eu vi que no sed posso fazer..mais nao sei como abaixo
> segue como estar o caminho em cada
> arquivo xml...
>
> <param-value>f:/Tomcat 5.5/web_config/UGCBO/db.properties</param-value>
>
> Eu fiz algo assim
>
> #!/bin/bash
>
> velho='f:/Tomcat 5.5'
> novo='/usr/share/tomcat5/'
>
> CAMINHO_INFO='<param-value>f:/Tomcat
> 5.5/web_config/VideoUGCBO/db.properties</param-value>'
>
> echo $CAMINHO_INFO 1>&2
>
> echo $CAMINHO_INFO | sed s/$velho/$novo/ *.xml
>
> Obrigado pela a ajuda...
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]