[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ajuda com o test
From: |
address@hidden |
Subject: |
Re: ajuda com o test |
Date: |
Wed, 03 Aug 2011 21:36:37 -0000 |
User-agent: |
eGroups-EW/0.82 |
Massimo,
você pode fazer assim
#!/bin/bash
# Criado em: Qua 22/Jul/2009 - 18:56hs
# Autor: Jamilson Silva - address@hidden
#
# Proposito do Script:
arquivo="$1"
IFS=$'\n'
if [ $# -eq 0 ]; then
echo
echo "Você deve informar o diretório"
echo
else
echo ""
#ls $arquivo | while read i
for i in $(ls $arquivo)
do
#echo $(ls -l "$arquivo/$i")
#permissao=$(ls -l $i | awk 'NF > 3' | cut -d" " -f1)
if [ -d "$arquivo/$i" ]; then
#permissao=$(ls -l $i | awk 'NF > 3' | cut -d" " -f1)
echo -e "$i \033[01;32m(dir)\033[00m "
else
#permissao=$(ls -l $i | awk 'NF > 3' | cut -d" " -f1)
echo -e "$i \033[01;33m(arquivo)\033[00m "
fi
done | tee lista.txt
echo ""
fi
--- Em address@hidden, Flavio Torres <fla_torres@...> escreveu
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 08/03/2011 03:41 PM, Massimo F wrote:
> > Ola pessoal,
> >
> > Eu estou criando um script de usando o test, porem no diretorio cnt ,
> > existem varios arquivos txt, eu gostaria de saber se o test tem uma
> opcao de
> > verficar varios arquivos de uma vez, ou o qual seria a melhor solucao, eu
> > tentei isso aqui em baixo porem nao funciona...alguem poderia me ajudar..
> >
> >
>
>
>
> a=$(\ls /tmp/cnt/*.txt)
> for ARQUIVO in $a;do
> if test -f $ARQUIVO
> then
> echo "----{$ARQUIVO realmente eh um arquivo, vou fazer
> um 'ls' nele:"
> ls -l $ARQUIVO
> else
> echo "$ARQUIVO nao eh arquivo"
> fi
> done
>
>
>
> Linha 1 - A variável a vai receber o resultado do comando "ls
> /tmp/cnt/*.txt"
> Linha 2 - Vou fazer um laço percorrendo cada resultado do comando acima
> Linha 3 - Vou testar se a linha é realmente um arquivo.
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAk45pSQACgkQNRQApncg297n3gCggWFXsxSCYStcMoBktMfJqqcn
> bSIAn0WTNRs1h1WbrZQCOodipI45j9Xt
> =4RN/
> -----END PGP SIGNATURE-----
>