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

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

Problemas com "escape"..


From: Fernando Lemes da Silva
Subject: Problemas com "escape"..
Date: Thu, 21 Oct 2004 17:48:57 -0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618


   Olá pessoas,

Faz algum tempo que não posto nada aqui.. então vai lá. Estou com uma função que pega uma lista de arquivos em uma variável e soma os tamanhos de arquivos. O problema é que o usuário (sempre eles) tem arquivos com \ no final do nome e quando o comando "du" é executado ele não acha o arquivo.

   Segue o codigo:

echo "$lista" |
while read arquivo; do
   total=$[ $total + `du -b "$arquivo"` ]
done


A variável lista contém um arquivo por linha. Acho eu que o "\" está escapando a segunda aspa ou algo do tipo.. tentei trocar a \ por \\ usando sed ou mesmo expansão de variaveis, mas sem nenhum sucesso.

   Alguem poderia me dar uma luz ???

   []'s

--
   /**********************************************
        _     Fernando Lemes da Silva
       °v°    www.koho.com.br
      /(¡)\   Linux user #address@hidden
       ^ ^    lICQ UIN 2371843
   echo 396752965710071000896145190854552842P | dc
   **********************************************/


reply via email to

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