Na programa�ao shell como na programa�ao perl a barra como outros 
caracteres, por exemplo @, funcionam como ER (Expressao Regular) que 
servem para manipula�ao de dados, da� para voce poder usar a barra como 
barra � necess�rio voce colocar duas barras (\/ ou \\). Para voce usar 
o arroba � necessario colocar \@, ou seja, qualquer caracter que seja 
ER, para ser usado como o caractere � necess�rio inserir a \.

Espero que tenha entendido, caso contrario favor entrar em contato.
Abra�os Roberth


> Buenas Tardes..
> 
>  Estou com um pequeno problema em rela��o a um shell-script que eu 
estou
> fazendo.
> 
>  O script checa se os diret�rios/arquivos est�o com permiss�es 
corretas
> (r/w)
> 
> � +- isso..
> 
> ----- cut ------
> 
> #!/bin/sh
> for i in $(find); do
>  if [ ! -w $i ]; then
>   chmod 774 $i 
>  fi
> done
> ----- cut ------
> 
> 
> Na realidade n�o � bem assim, s� quiz ilustrar a l�gica de 
programa��o que
> eu estou usando, funciona na maioria dos casos, mas no meu n�o, 
porque tem 
> alguns diret�rios que contem mais de uma string, por exemplo:
> Banco\ De\ Dados/
> na hora que o script vai interpretar ele interpreta o "\" como um 
[newline]
> e dai acaba n�o achando o diret�rio...
> 
> J� tentei usar o sed, declarar o find em uma vari�vel etc, mas n�o 
tive
> resultado..
> 
> 
> Algum fera a� tem uma solu��o??
> 
> 
> Abra�os
> 
> ---------------------
> Giovanni Moser Frainer
> �rea de Tecnologias
> 
> 
> 
> 
> 

================================
Veronica Vieira de Carvalho
http://www.netfor.com.br

Assinantes em 14/03/2001: 2207
Mensagens recebidas desde 07/01/1999: 103685
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a