[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Onde esta errado?
From: |
nelsonkenjiutsumi |
Subject: |
Re: Onde esta errado? |
Date: |
Wed, 21 Sep 2011 21:28:11 -0000 |
User-agent: |
eGroups-EW/0.82 |
#!/bin/bash
for i
in $(cat /tmp/ATIVOS.TXT)
do
echo "Verificando diretorio $i"
sleep 1
if test ! -d $i
then
echo "------------------------------------------------------"
echo "DIRETÓRIO $i NÃO EXISTE"
echo "------------------------------------------------------"
else
echo "------------------------------------------------------"
echo "DIRETÓRIO $i EXISTE"
echo "------------------------------------------------------"
fi
done
Resultado: esta funcionando
Verificando diretorio /home/ringo
------------------------------------------------------
DIRETÓRIO /home/ringo EXISTE
------------------------------------------------------
Verificando diretorio /home/bart
------------------------------------------------------
DIRETÓRIO /home/bart EXISTE
------------------------------------------------------
Verificando diretorio /home/paul
------------------------------------------------------
DIRETÓRIO /home/paul EXISTE
------------------------------------------------------
Verificando diretorio /home/usuario1
------------------------------------------------------
DIRETÓRIO /home/usuario1 NÃO EXISTE
------------------------------------------------------
Verificando diretorio /home/usuario2
------------------------------------------------------
DIRETÓRIO /home/usuario2 NÃO EXISTE
------------------------------------------------------
Verificando diretorio /home/usuario3
------------------------------------------------------
DIRETÓRIO /home/usuario3 NÃO EXISTE
------------------------------------------------------
--- Em address@hidden, "djprombr" <djprombr@...> escreveu
>
> Boa tarde pessoal.
> Estou com um pequeno problema que já me tomou dois dias.
>
> Tenho um arquivo "ATIVOS.TXT" com o seguinte conteudo (exemplo).
> /home/usuario1
> /home/usuario2
> /home/usuario3
> /home/usuario4
> /home/usuario5
> /home/usuario6
> /home/usuario7
> /home/usuario8
>
> E o script "SCRIPT.SH"
>
> #!/bin/bash
>
> for i in `cat /tmp/ATIVOS.TXT`;
>
> #for i in $(cat /tmp/ATIVOS.TXT)
> do
>
> echo `cd $i`
> sleep 1
>
> #if test ! -d $i
> #if ! `cd $i 2>/dev/null`;
> #then
> # echo ""
> # echo "-----------------------------------------------------------------"
> # echo "DIRETÓRIO NÃO EXISTE"
> # echo $i
>
> #else
> # echo ""
> # echo "*****************************************************************"
> # echo "DIRETÓRIO EXISTE"
> # echo $i
> #fi
>
> done
>
> O que acontece é que quando rodo o script, ele diz que alguns diretorios não
> existem. Mesmo que eles existam.
>
> Ex.
>
> o diretorio /home/usuario1 e /home/usuario3 existe no sistema.
> mas quando eu rodo o script, ele me retorna a mensagem de que o mesmo nao
> existe, assim como todos os outros...
> como vcs podem ver no script, tem alguns comentarios dos teste que eu fiz
> para tentar resolver de outras formas.
> o resultado é sempre o mesmo.
>
> alguem tem ideia do que pode ta dando errado?
>
- Onde esta errado?, djprombr, 2011/09/21
- Re: Onde esta errado?,
nelsonkenjiutsumi <=
- [shell-script] Onde esta errado?, Rodrigo R. Martins, 2011/09/21
- Re: [shell-script] Onde esta errado?, Roger Pereira Boff, 2011/09/21
- Re: Onde esta errado?, djprombr, 2011/09/22
- Re: [shell-script] Re: Onde esta errado?, MrBiTs, 2011/09/22
- Re: [shell-script] Re: Onde esta errado?, Fernando Mercês, 2011/09/22
- Re: Onde esta errado?, djprombr, 2011/09/22
- Re: [shell-script] Re: Onde esta errado?, MrBiTs, 2011/09/22
- Re: [shell-script] Re: Onde esta errado?, Julio C. Neves, 2011/09/22
- Re: [shell-script] Re: Onde esta errado?, Marcelo Andrade, 2011/09/22