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

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

Re: [shell-script] if [diretorio vazio]


From: opa
Subject: Re: [shell-script] if [diretorio vazio]
Date: Thu, 11 Mar 2004 17:07:34 -0300 hrN

        Se você colocar o ls numa função não fica tão ruim. Pode inclusive
embutir teste de existência do diretório,etc.

Exemplo com bash:
nedir(){ ls -a1 $1|while read;do R="$R$REPLY";[ "${R:5}" ]&&break;done;}

Resultado:
opa:~/mail/i$ nedir /tmp/a1;echo $?
/usr/bin/ls: /tmp/a1: No such file or directory
0
opa:~/mail/i$ mkdir /tmp/a1
opa:~/mail/i$ nedir /tmp/a1;echo $?
1
opa:~/mail/i$ echo a> /tmp/a1/a
opa:~/mail/i$ nedir /tmp/a1;echo $?
0

Ou retorna string ao invés de setar status. Como você é o dono da função você
decide.


------------------------------------------------------------------
>From: "groo" <address@hidden>
>Date: Thu, 11 Mar 2004 14:20:57 -0300
>
>tem alguma opção do if pra verificar se um dir tah vazio ou prossig
>o aki com minha gambiarra com ls mesmo?
>
>sds
>
>
>Eric Anderson
>CPD Via Net SAO
>11-66432800
>11-96427554
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>---------------------------------------------------------------------
>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.listasdiscus
>sao.cjb.net
>---------------------------------------------------------------------
>
>Links do Yahoo! Grupos
>Para visitar o site do seu grupo, acesse:
>http://br.groups.yahoo.com/group/shell-script/
>
>Para sair deste grupo, envie um e-mail para:
>address@hidden
>
>O uso que você faz do Yahoo! Grupos está sujeito aos:
>http://br.yahoo.com/info/utos.html 
>



reply via email to

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