Forma de identificar tipos de arquivos de texto plano no bash?

0

Existe alguma alternativa para o comando file que pode ser usado para identificar tipos de arquivos de texto plano que não possuem um número mágico? Por exemplo. algo que eu posso dar um arquivo para que contém JSON e eu vou voltar uma resposta como "JSON" em vez de "texto ASCII".

Caso isso aconteça, existem arquivos mágicos alternativos disponíveis que possam fazer o comando file se comportar assim?

    
por big-o 27.03.2014 / 20:28

1 resposta

0

Como explicado por @ techie007 não existe uma maneira sã e eficiente de identificar o "formato" de um arquivo de texto, mas se você quer testar especificamente se um arquivo contém JSON válido, você provavelmente pode usar jq para esta tarefa, pois acho que ela retornará com um código de erro! = 0 na entrada JSON inválida.

    
por 28.03.2014 / 12:34