|
From: | Fernando Lemes da Silva |
Subject: | Re: [shell-script] Problemas com "escape".. |
Date: | Thu, 21 Oct 2004 19:24:31 -0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618 |
Ruivaldo, consegui descobrir o problema.. a questão é que dentro do while a variavel entrava estragada e a substituição do \ por \\ tinha que ser feita logo depois do echo "$lista"...
Mesmo assim tks pela ajuda.. []'s -- /********************************************** _ Fernando Lemes da Silva °v° www.koho.com.br /(¡)\ Linux user #address@hidden ^ ^ lICQ UIN 2371843 echo 396752965710071000896145190854552842P | dc **********************************************/ Ruivaldo Neto wrote:
O "sem sucesso" inferi que não houve a troca ou que a troca foi ineficiente ? Caso tenha sido o primeiro caso, já tentou: echo "$lista" | while read arquivo; do arq=$(echo $arquivo | sed 's#\#\\#' ) total=$[ $total + `du -b "$arq"` ] done Não testei, mas acredito que funcione ou ajude a elucidar sua dúvida. Abraços e boa sorte, E abaixo mais um exemplo quentinho saído do prompt: knoppix@kurumin:~$ echo "teste\\" | sed 's/\\/\\\\/' teste\\ knoppix@kurumin:~$ echo "teste\\" teste\knoppix@kurumin:~$Faloou. :)
[Prev in Thread] | Current Thread | [Next in Thread] |