[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Erro usando o laço for
From: |
Paulo Bettega |
Subject: |
Re: [shell-script] Re: Erro usando o laço for |
Date: |
Tue, 28 Oct 2014 10:11:19 -0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 |
Uma solução pode ser testar se for arquivo.
for x in *.{html,txt,pdf,doc,css}; do
[ -f "$x" ] && {
echo "<a href=\"$x\"> $x </a> <br />" >> index.html
echo "Arquivo $x listado."
}
done
Mas já que tem o processamento extra do teste, pode ser
também a idéia do Mr.Bits "for x in $(ls *.{html,txt,pdf,doc,css})"
Bash e ksh listam o valor de x como *.html, *.txt, etc.
Parece que o fato dos arquivos não existirem não deixa a variável
nula, então o echo imprime o valor.
Abraços Paulo Bettega
On 28-10-2014 09:21, address@hidden [shell-script] wrote:
Ola, Itamar
Sua sugestão também nao funcionou, veja a saída do teste que fiz:
<a href="teste1.html"> teste1 </a> <br />
<a href="teste2.html"> teste2 </a> <br />
<a href="teste3.html"> teste3 </a> <br />
<a href="teste4.html"> teste4 </a> <br />
<a href="teste.html"> teste </a> <br />
<a href="*.txt"> *.txt </a> <br />
<a href="*.pdf"> *.pdf </a> <br />
<a href="*.doc"> *.doc </a> <br />
<a href="*.css"> *.css </a> <br />
Como pode ver , as linhas onde aparece os asteriscos são arquivos que não
existe na pasta, mesmo
assim o script pegou estas extensões do laço for e as listou.
----------------------------------------------------------------------------------------------------
Enviado por: address@hidden
----------------------------------------------------------------------------------------------------
- Erro usando o laço for, kerosabber, 2014/10/24
- Re: [shell-script] Erro usando o laço for, MrBiTs, 2014/10/24
- Re: Erro usando o laço for, itamarnet, 2014/10/24
- Re: Erro usando o laço for, kerosabber, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço for, MrBiTs, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço for,
Paulo Bettega <=
- Re: [shell-script] Re: Erro usando o laço for, Julio C. Neves, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço for, Paulo Bettega, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço f or, itamarnet, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço f or, Paulo Bettega, 2014/10/28
- Re: [shell-script] Re: Erro usando o laço f or, itamarnet, 2014/10/29
- Re: [shell-script] Re: Erro usando o laço for, Julio C. Neves, 2014/10/28
- Re: [Bulk] Re: [shell-script] Re: Erro usando o laço for, Sidney Souza, 2014/10/28
- Re: [Bulk] Re: [shell-script] Re: Erro usando o laço for, Julio C. Neves, 2014/10/28
- Re: Erro usando o laço for, itamarnet, 2014/10/28
Re: [shell-script] Erro usando o laço for, Fabiano Soares Honorato, 2014/10/24