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

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

RES: [shell-script] Mudando diretório no script


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Mudando diretório no script
Date: Thu, 19 Dec 2002 21:33:36 -0300

Fala Charles,
qdo vc usa a opção -R no ls, os nomes dos diretórios esão no formato
"./diretório:" então

echo $i | grep -s ':$' && # tb vale [ -d $i ] && ...
    {
    cd $i
    var=`pwd`  # var recebe caminho absoluto
    cd -       # voltei para o diretório anterior ao cd
    }

[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070  /  9853-4044
*address@hidden


> -----Mensagem original-----
> De: charleslinux [mailto:address@hidden]
> Enviada em: quinta-feira, 19 de dezembro de 2002 17:20
> Para: address@hidden
> Assunto: [shell-script] Mudando diretório no script
> 
> 
> Pessoal, estou tentando percorrer vários subdiretórios passados como 
> parametro no script. Como no exemplo abaixo:
> 
> ...
> cd $1
> for i in `ls -1R *`
> do
>   chamo_uma_funcao
>   cd "$i"
> done
> ...
> 
> Como estou entrando em diversos diretórios, acabo perdendo a 
> referência e o resultado é que acesso apenas 3 níveis um dentro do 
> outro e nos demais eu nao executo o que preciso.
> 
> Tem como gravar na variável $i o caminho absoluto do 
> diretório que está sendo listado no ls? Alguem sabe me dizer outra 
> maneira de fazer isso?
> 
> Desde já agradeco!
> 
> Charles Silveira.
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de 
> programação, como perl, C etc. Quem insistir em não seguir 
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html 



reply via email to

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