[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]