카테고리 없음

[유닉스] Unix 'file'명령은 얼마나 걸립니까?

행복을전해요 2021. 1. 6. 03:58

에서 ascmagic.c에서 파일 우분투에서 소스 패키지 :

#include "names.h"

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

한 줄이 "매우 긴"것으로 간주 되려면 300 자 이상이어야합니다.

-------------------

소스 코드의 ascmagic.c에있는 52 행과 214-215 행에 따르면 300 명이 넘는 chacracters.

소스 코드는 여기 (에 대한 Debian man 페이지에서 가져온 링크 file) : ftp://ftp.astron.com/pub/file/ 에서 찾을 수 있습니다 .

-------------------

무차별 대입 (또한 이것은 프로그램입니다. 그렇기 때문에 프로그래밍과 관련이 있습니까?) :

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

행이 300자를 초과하면 긴 것으로 간주됩니다.



출처
https://stackoverflow.com/questions/2005807