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

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

RE: [shell-script] Procurando arquivo no formato tar


From: asantos
Subject: RE: [shell-script] Procurando arquivo no formato tar
Date: Thu, 3 Apr 2003 15:33:32 -0300

Julio,

Acredito que vc ja saiba isso...vale mais para o Auriberto
O comando file somente reconhece os tipos de arquivos que estao "cadastrados"
em sua base de dados. Pelo menos no AIX funciona dessa forma...
Sendo assim, se rodar o file para um arquivo que não está lá, ele reconhece
como "data or international language text" deixando tudo na mesma...sem
saber o que é.
No caso dele, vai funcionar pois é para o tar que ele precisa mas num caso
genérico pode babar...

[]s

Anderson

>-- Mensagem original --
>To: "'auriberto_alsr <address@hidden> '"
>        <address@hidden>, "'address@hidden '"
>        <address@hidden>
>From: Julio Cezar Neves - DATAPREVRJ
>        <address@hidden>
>Date: Thu, 3 Apr 2003 15:20:48 -0300
>Subject: RE: [shell-script] Procurando arquivo no formato tar
>Reply-To: address@hidden
>
>
> Fala Auriberto,
>o cmd file te devolve o tipo de conteudo de um arquivo. Veja os exemplos:
>
>Prompt> file pacote.tar
>pacote.tar:     tar
>Prompt> file ../c/faz.c
>../c/faz.c:     ascii text
>Prompt> file ../c/faz
>../c/faz:       ELF 32-bit LSB executable 80386 Version 1
>Prompt> file rotinas.sh
>rotinas.sh:     ascii text
>Prompt> file quequeisso
>quequeisso:     English text
>
>[ ]s,
>Julio
>
>-----Mensagem original-----
>De: auriberto_alsr <address@hidden>
>Para: address@hidden
>Enviada em: 2/4/2003 13:57
>Assunto: [shell-script] Procurando arquivo no formato tar
>
>Olá pessoal.
>
>O script abaixo consegue encontrar arquivos com formato "tar" porém, 
>se o usuário digitar um arquivo com outro formato (arq.txt, por 
>exemplo), existente, o programa aceita. Que fazer para que o programa 
>abaixo rejeite todos os arquivos que não tenham o formato "tar"?
>
>Agradeço a todos.
>
>Auriberto.
>
>====================================================================
>while true; do
>echo -e "Digite nome de arquivo com formato tar: \"
>read ArqTar
>if [ "$ArqTar" ]
>then
>   :
>else
>   echo -e "Você não digitou nada."
>   echo -e "Tecle Enter para continuar nesta tela."
>   read
>   continue
>fi
>
>Var1="`find ~/ -name "$ArqTar" -print 1> arquivo.txt | cat 
>arquivo.txt 2>/dev/null`"
>
>if [ -f "$Var1" ]
>then
>   echo -e "Arquivo encontrado."
>   exit
>else
>   echo -e "Arquivo não possui formato tar."
>   exit
>fi
>done
>=====================================================================
>
>
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
>http://br.yahoo.com/info/utos.html 
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html
> 
>
>




reply via email to

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