[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Saber se um arquivo é um arquivo texto.
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Saber se um arquivo é um arquivo texto. |
Date: |
Thu, 18 Dec 2008 22:00:48 -0200 |
Fala Elder,
Realmente a idéia que te dei não tem teste nenhum, então provoque-o! Que tal
assim?
#!/bin/bash
if [ $(cat "$1" | wc -c) -eq $(strings "$1" | wc -c) ]
then
cat arquivo
else
echo Acho melhor vc não listar este cara "($1)". Deve ser um binário
fi
Acho que o script é auto explicativo. Salve este script no arquivo "cata" e
teste-o assim:
./cata /bin/ls (sugestão do meu amigo Eri) e em seguida faça ./cata
/etc/passwd.
--
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*
2008/12/18 Elder Marco <address@hidden>
> Nesse caso, não adianta procurar por algum "text" na saída do comando e
> foi
> isso que me incomodou. A idéia do Júlio é interessante, mas nesse caso, não
> haveria teste nenhum para saber se o arquivo é ou não texto. :-(
>
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] Saber se um arquivo é um arquivo texto., (continued)
Re: [shell-script] Saber se um arquivo é um arquivo texto., Antônio Flávio, 2008/12/16
Re: [shell-script] Saber se um arquivo é um arquivo texto., Julio C. Neves, 2008/12/17