eu não entendi como que saber se é um arquivo regular ou não pode te ajudar ... aliás o que é um arquivo regular ?
2008/12/16 Eri Ramos Bastos <[email protected]> > Na verdade não: > > $ [ -f /bin/ls ] && echo "Arquivo regular" > $ file /bin/ls > /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for > GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped > > Acho que o melhor é usar o comando file e testar via "grep -i ascii". > > Mas o melhor mesmo é fazer uma checagem melhor no seu script para não > acontecer de tentar jogar na tela um arquivo binário. :) > > []'s > Eri Ramos Bastos > > > > > > Uma opção que achei útil --- e é aqui que está a minha dúvida --- é a > opção > > -f do comando test que verifica se um arquivo é um arquivo regular. > > > > O que significa exatamente um arquivo ser um arquivo regular? Eu poderia > > utilizar isso para saber se o arquivo é ou não um arquivo texto (e > portanto > > poderia ser lido com o cat)? Ou existe uma forma mais elegante de saber > > isso? > > -- Atenciosamente Rafael de Oliveira Costa "The first step to getting the things you want out of life is this : decide what you want" Ben Stein [As partes desta mensagem que não continham texto foram removidas]
