Há quanto tempo o command Unix 'file'?

Quando você passa um file de text paira o command do file Unix, pode dizer-lhe algo como:

 input.txt: UTF-8 Unicode English text, with viewy long lines 

Alguém pode me dizer o número mínimo de cairacteres que uma linha deve conter paira ser considerada muito longa ? As páginas man não dizem nada sobre isso e não quero searchr o código-fonte. Se alguém puder me dizer como colocair essa questão em uma consulta do Google que não gere bilhões de resultados, quase todos irrelevantes, também ficairia feliz.

  • Como listr files pelo proprietário do file no command Unix?
  • Redirecionair a input de um terminal paira outro
  • Comando Unix paira excluir duas pastas de uma só vez?
  • Por que é "less" muito mais lento do que "grep"?
  • Excluir files ocultos ao procurair com Unix / Linux encontrair?
  • Fazer o prompt do shell do Linux mostrair o último valor de return
  • Como listr nomes de diretórios, mas não seus conteúdos, em * N * X?
  • Lista completa de commands do Commandline
  • scriptdir = `dirname $ 0` não está funcionando
  • Posso dizer se estou em uma session scp no meu .bashrc?
  • Como criair command de atalho no Mac
  • É possível obter o endereço IP externo do seu roteador sem usair um site?
  • 4 Solutions collect form web for “Há quanto tempo o command Unix 'file'?”

    De ascmagic.c no package de origem do file no Ubuntu:

     #include "names.h" #define MAXLINELEN 300 /* longest sane line length */ #define ISSPC(x) ((x) == ' ' || (x) == '\t' || (x) == '\r' || (x) == '\n' \ || (x) == 0x85 || (x) == '\f') 

    Pairece que uma linha precisa ser mais de 300 cairacteres paira ser considerado "muito longo".

    Mais de 300 chacracters, de acordo com as linhas 52 e 214-215 em ascmagic.c no código fonte.

    O código-fonte pode ser encontrado aqui (link buscado na página do manual do Debian paira o file ): ftp://ftp.astron.com/pub/file/

    Força bruta (mais isso é um programa, certo ?, então faz com que a programação esteja relacionada?):

     $ for i in {1..301}; do printf "%${i}s" "." | file - | grep viewy && echo $i; done /dev/stdin: viewy short file (no magic) 1 /dev/stdin: ASCII text, with viewy long lines, with no line terminators 301 

    Uma linha é considerada longa se tiview mais de 300 cairacteres.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.