[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Onde esta errado?
From: |
djprombr |
Subject: |
Re: Onde esta errado? |
Date: |
Wed, 21 Sep 2011 20:52:24 -0000 |
User-agent: |
eGroups-EW/0.82 |
Não deu certo tb...
simplifiquei o script...
#!/bin/bash
# Script para criar os diretórios dos usuários
for i in `cat /tmp/ATIVOS.TXT`;
do
if [[ -d "$i" ]];
then
echo ""
echo "DIRETÓRIO NÃO EXISTE $i"
else
echo ""
echo "DIRETÓRIO EXISTE $i"
fi
done
agora sem a "!", ele diz que todos os diretorios exitem, mas não tenho todos
criados no sistema..
se faço usando simplismente
if [[ -d "/caminho/do/usuario" ]];
then
echo ""
echo "DIRETÓRIO NÃO EXISTE $i"
else
echo ""
echo "DIRETÓRIO EXISTE $i"
fi
ele funciona perfeitamente.
acredito que o erro eseja no comando
for i in `cat /tmp/ATIVOS.TXT`;
do
if [[ -d "$i" ]];
alguem tem alguma dica?
--- Em address@hidden, Tiago Peczenyj <tiago.peczenyj@...> escreveu
>
> acredito que, se vc fizer algo como
>
> if [[ -d "meu/diretorio" ]] ; then
> echo eh um diretorio
> else
> echo nao eh um diretorio
> fi
>
> Pode surtir mais efeito. Até pq o fato de vc não poder fazer cd "diretorio"
> pode ser por outros motivos ( permissão por exemplo ).
>
> 2011/9/21 MrBiTs <mrbits.dcf@...>
>
> > **
> >
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> >
> >
> > On 09/21/2011 16:50 , djprombr wrote:
> > > 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
> > >
> >
> > Como o arquivo chama-se "ATIVOS.TXT" eu imagino que você não queria todos
> > os diretórios do /home, mas há duzias de maneiras de se
> > fazer isso. Um
> >
> > $ find /home -type d
> >
> > seria um começo
> >
> > > E o script "SCRIPT.SH" 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.
> >
> > Teste simples de diretório
> >
> > cd /caminho/do/diretorio || echo "Diretório não existe"
> >
> > Se ele consegue entrar, beleza. Se não, informa o usuário.
> >
> > Aguarde, que aparecerão vários jeitos de você resolver seu problema.
> >
> > - --
> >
> > LLAP
> >
> > .0. MrBiTs .'. - mrbits.dcf@...
> > ..0 GnuPG -
> > http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
> > 000 http://www.mrbits.com.br
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.10 (Darwin)
> >
> > iQEcBAEBCAAGBQJOekTEAAoJEG7IGPwrPKWrAfUIAK2f+emtSRVoLPplw/rC9HEd
> > Gvt9pI1uC+Bh1SALekwLWp6nS8v4zaervjOF6pznsPy+BiYgXkWI567Z/wyUU9bB
> > Si/rex+xgmyFYZI6vubYnb9YCBfHvlcwn+z2RfQyoBTNpDbVYNgeQCxta7vs0zrx
> > fHg5iHrKO5qW5aM7jUt1/V1/WVCG85mrDurzyYMUHdBy7GM1brQfEahYZ0mSBfRd
> > pK13KNIKpgxcPCnqxZX1MtovJ8GrNbi2mF2HHThZkmfgIY62ky5MGKfwzgoqFdgA
> > ErcSlXUBlSZKFgNfMI7M6G6w0JSedtdVhAnA9vg5pulptcr7qeTO0r3glYqbBA0=
> > =hTQk
> > -----END PGP SIGNATURE-----
> >
> >
> >
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
- Onde esta errado?, djprombr, 2011/09/21
- Re: Onde esta errado?, nelsonkenjiutsumi, 2011/09/21
- [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