Jump to content

fold (Unix)

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

fold
Operating systemUnix and Unix-like
PlatformCross-platform
TypeCommand
Licensecoreutils: GNU GPL v3

fold줄 포장을 수행함으로써 제한된 너비의 컴퓨터 터미널에서 긴 줄이 있는 파일을 더 읽기 쉽게 만들기 위해 사용되는 유닉스 명령입니다.

대부분의 유닉스 터미널은 기본 화면 너비가 80이고, 따라서 긴 줄이 있는 파일을 읽는 것이 짜증날 수 있습니다. fold 명령은 해당 지점 이전에 새 줄에 도달하지 않으면 매 X 문자마다 줄 바꿈을 넣습니다. 만약 -w 인수가 설정되면, fold 명령은 사용자에게 줄의 최대 길이를 설정하는 것을 허용합니다.

History

fold는 1992년 4호부터 X/Open 이식성 안내서의 일부입니다. 그것은 POSIX.1의 첫 번째 버전과 단일 유닉스 사양으로 상속되었습니다.[1] 그것은 1977년 1BSD에 처음 등장했습니다.[2]

GNU coreutils에 번들된 fold 버전은 David MacKenzie에 의해 작성되었습니다.[3]

Example

사용 예로서, file.txt라는 파일을 한 줄에 최대 50자까지 접으려면 다음 명령을 실행할 수 있습니다:

fold -w 50 file.txt
  • file.txt:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non,
purus. Duis quis arcu a purus volutpat iaculis. Morbi id dui in diam ornare
dictum. Praesent consectetuer vehicula ipsum. Praesent tortor massa, congue et,
ornare in, posuere eget, pede. 

Vivamus rhoncus. Quisque lacus. In hac habitasse platea dictumst. Nullam mauris
tellus, sollicitudin non, semper eget, sodales non, pede. Phasellus varius
ullamcorper libero. Fusce ipsum lorem, iaculis nec, vulputate vitae, suscipit
vel, tortor. Cras varius.

Nullam fringilla pellentesque orci. Nulla eu ante pulvinar velit rhoncus
lacinia. Morbi fringilla lacus quis arcu. Vestibulum sem quam, dapibus in,
fringilla ut, venenatis ut, neque.
  • 출력:
Lorem ipsum dolor sit amet, consectetuer adipiscin
g elit. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut, fac
ilisis non, pulvinar non,
purus. Duis quis arcu a purus volutpat iaculis. Mo
rbi id dui in diam ornare
dictum. Praesent consectetuer vehicula ipsum. Prae
sent tortor massa, congue et,
ornare in, posuere eget, pede. 

Vivamus rhoncus. Quisque lacus. In hac habitasse p
latea dictumst. Nullam mauris
tellus, sollicitudin non, semper eget, sodales non
, pede. Phasellus varius
ullamcorper libero. Fusce ipsum lorem, iaculis nec
, vulputate vitae, suscipit
vel, tortor. Cras varius.

Nullam fringilla pellentesque orci. Nulla eu ante 
pulvinar velit rhoncus
lacinia. Morbi fringilla lacus quis arcu. Vestibul
um sem quam, dapibus in,
fringilla ut, venenatis ut, neque.

See also

References

  1. ^ printf – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group
  2. ^ cmp(1) – FreeBSD General Commands Manual
  3. ^ https://linux.die.net/man/1/fold