fmt(유닉스)
fmt (Unix)원본 작성자 | AT&T 벨 연구소 |
---|---|
개발자 | 다양한 오픈 소스 및 상업용 개발자 |
운영 체제 | Unix, Unix 유사, Plan 9, Inperno |
플랫폼 | 크로스 플랫폼 |
유형 | 명령 |
그 유닉스, 플랜9, 인페르노, 유닉스 유사 운영체제의 fmt 명령은 인간이 읽을 수 있도록 자연어 텍스트를 포맷하는 데 사용된다.
개요
이 명령은 전통적으로 구성 후 및 배달 전에 이메일 메시지를 다시 포맷하는 데 사용되어 왔다.그것의 구문은 다양한 유닉스들 사이에서 유사하지만 동일하지는 않다.fmt는 (GNU Core Utilities로부터) 정확히 접히는 (GNU Core Utilities로부터) 입력선을 감싸는 것이 아니라 각 라인의 길이가 목표 폭에 최대한 가깝게 접근하는 전지구적으로 최적이고 균형 잡힌 출력을 생산하기 위해 입력선을 부수고 채우고 결합하려고 시도한다.
대부분의 fmt 구현에서 워드랩 최적화 절차에는 대개 두 가지 기준 즉, 목표 출력선 폭과 최대 허용선 폭(최적화의 여지를 주기 위해 이전 기준보다 커야 한다)이 필요하다.이 두 가지 옵션을 동시에 제공하는 것이 항상 가능하지는 않을 것이다.예를 들어, GNUfmt의 초기 버전은 다음이 제공하는 최대 폭 옵션만 수용할 수 있다.-w
바꾸거나 직접 바꾸다-digits
호환성을 위한 첫 번째 명령줄 옵션으로 사용(하드웨어 버전 사용)-g
목표 너비를 지정한다.-w
최대 폭에 대해.Fmt[1] 및 FreeB에 대해서는 Solaris Man 페이지를 참조하십시오.자세한 예제를 위해 fmt에[2] 대한 SD 수동 입력 및 대부분의 Linux 배포에 포함된 GNU fmt 유틸리티의[3] 최신 문서와 비교해 보십시오.Plan 9fmtman 페이지를 참조하십시오.[4]
par와 달리 fmt는 유니코드를 지원하지 않으며 텍스트 정당성을 지원하지 않는다.
이 명령은 공통 GNU Unix 유사 유틸리티의 기본 Win32 포트의 UnxUtils 모음의 일부로 마이크로소프트 윈도우즈용 별도의 패키지로 사용할 수 있다.[5]
예
다음과 같은 텍스트가 입력으로 지정됨:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.쿠라비투르 고관대정맥 페데.quisque dui dui, utricies ut, pleasisis non, pulvinar non.Duis kuis arcu a purus volutpat iaculis. 푸루스 볼루트팟 아이아쿨Morbi id dui in diamnare dictum. 직경 오르나레 강령프라센트 콘섹테터 차량 입숨.프리젠트 토르토르 마사, 콘그 등 오르네어, 양귀비, 페데.비비무스 론쿠스.퀴스크 라쿠스.haccutasse platea platumst.Nullam mauris tellus, sollicwidoin non, semper eget, sodales non, pede.파셀루스 변종들, 풀람코퍼 리베로.퓨즈 입숨, 이아쿨리스 네크, 불푸타이트 비테, 수스키핏 벨, 토르토르크라스 변종.Nullam Fringilla Pellentesque Orci.Nulla eu ante pulvinar velit rhoncus lacinia.Morbi Fringilla Lacus Quis arcu.전정샘, 다피버스 인, 프링길라 ut, 베네나티스 ut, neque.
이걸 통과하고 나서.fmt -w 50
각 줄의 너비는 최대 50자이고 텍스트는 이 제약조건 내에서 흐른다.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.쿠라비투르 고관대정맥 페데.quisque dui dui, utricies ut, flexisis non, pulvinar non, purus.Duis kuis arcu a purus volutpat iaculis. 푸루스 볼루트팟 아이아쿨Morbi id dui in diamnare dictum. 직경 오르나레 강령프라센트 콘섹테터 차량 입숨.프리젠트 토르토르 마사, 콘그 등 오르네어, 양귀비, 페데.비비무스 론쿠스.퀴스크 라쿠스.haccutasse platea platumst.Nullam mauris tellus, sollicwidoin non, semper eget, sodales non, pede.파셀루스 변종들, 풀람코퍼 리베로.퓨즈 입숨, 이아쿨리스 네크, 불푸타이트 비테, 수스키핏 벨, 토르토르크라스 변종.Nullam Fringilla Pellentesque Orci.Nulla eu ante pulvinar velit rhoncus lacinia.Morbi Fringilla Lacus Quis arcu.전정샘, 다피버스 인, 프링길라 ut, 베네나티스 ut, neque.
참고 항목
참조
- ^ "Solaris 10 Reference Manual Collection". Sun.
- ^ "FreeBSD General Commands Manual". FreeBSD.
- ^ "GNU Coreutils Documentation". FSF.
- ^ "Plan 9 /sys/man/1/fmt". Alcatel-Lucent. 2020.
- ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.