[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] alguem me ajuda nete shell por favor
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] alguem me ajuda nete shell por favor |
Date: |
Wed, 11 Sep 2002 13:37:36 -0300 |
Se eu entendi o q vc queria, a forma abaixo seria + correta:
#!/bin/bash
Dir()
{
if cd $1 2> /dev/null
then
Select
else
echo "Diretorio Inexistente"
echo "Tente novamente"
fi
}
Select()
{
for teste in `ls -lR | rgrep $arq '^./' | cut -f1 -d":"`
do
qtarq=`ls $teste | wc -l`
echo "$teste tem $qtarq arquivos"
sleep 2
done
}
if [ $# -ne 1 ]
then
echo "Parametro Incorreto"
echo "arvore <diretorio>"
exit
fi
Dir $1
Alterei a critica ao diretorio e desta forma está funcionando. Infelizmente,
não consegui entender o que vc esperava de Select (p.ex. quem é $arq?), para
poder te ajudar melhor. Se o que vc quer é listar a qtd de arqs por
diretório, usando a sua lógica eu faria assim:
Select()
{
for teste in `ls -lR | fgrep '^./' | cut -f1 -d":"`
do
echo "$teste tem `ls $teste | wc -l` arquivos"
sleep 2
done
}
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: discucao [mailto:address@hidden]
> Enviada em: quarta-feira, 11 de setembro de 2002 11:51
> Para: address@hidden
> Assunto: [shell-script] alguem me ajuda nete shell por favor
>
>
> #!/bin/bash
> if [ $# -ne 1 ]
> then
> echo "Parametro Incorreto"
> echo "arvore <diretorio>"
> exit
> fi
>
> Dir()
> {
>
> cd $1 >> /dev/null #este $1 nao esta recebendo o conteudo passado como
> parametro alguem pode me dizer porque?
> echo $1
> if [ $? -ne 0 ]
> then
> echo "Diretorio Inexistente"
> echo "Tente novamente"
> Dir
> else
> Select
> fi
> }
> Select()
> {
> for teste in `ls -lR | rgrep $arq '^./' | cut -f1 -d":"`
> do
> qtarq=`ls $teste | wc -l`
> echo "$teste tem $qtarq arquivos"
> sleep 2
> done
> }
> Dir
>
>
>
>
> ---------------------------------------------------------------------
> 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
- RES: [shell-script] alguem me ajuda nete shell por favor,
Julio Cezar Neves - DISB.O <=