Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

fold - это команда Unix, используемая для того, чтобы сделать файл с длинными строками более читаемым на компьютерном терминале с ограниченной шириной путем выполнения переноса строк .

Большинство терминалов Unix имеют ширину экрана по умолчанию 80, поэтому чтение файлов с длинными строками может раздражать. Команда fold помещает перевод строки через каждые X символов, если до этой точки не доходит до новой строки. Если -wаргумент установлен, команда fold позволяет пользователю установить максимальную длину строки.

История [ править ]

foldявляется частью X / Open Portability Guide, начиная с выпуска 4 1992 года. Он был унаследован от первой версии POSIX.1 и Single Unix Specification . [1] Впервые он появился в 1BSD 1977 года. [2]

Версия в foldкомплекте GNU Coreutils была написана Дэвидом Маккензи. [3]

Пример [ править ]

В качестве примера использования, чтобы свернуть файл с именем, file.txtимеющим максимум 50 символов в строке, можно выполнить следующую команду:

свернуть -w 50 file.txt
  • file.txt:
Lorem ipsum dolor sit amet, conctetuer adipiscing elit. Curabitur dignissimvenenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non,пурус. Duis quis arcu a purus volutpat iaculis. Morbi id dui in diam ornareизречение. Preesent Conctetuer Vehicula ipsum. Praesent Tortor Massa, Congue et,ornare in, posuere eget, pede. Vivamus rhoncus. Quisque lacus. In hac Habitasse platea dictumst. Нуллам Маурисtellus, sollicitudin non, semper eget, sodales non, pede. Phasellus variusullamcorper libero. Fusce ipsum lorem, iaculis nec, vulputate vitae, Suscipitвел, ​​мучитель. Cras varius.Nullam fringilla pellentesque orci. Nulla eu ante pulvinar velit roncusлациния. Morbi fringilla lacus quis arcu. Vestibulum sem quam, dapibus in,fringilla ut, venenatis ut, neque.
  • выход:
Lorem ipsum dolor sit amet, Conctetuer Adipiscinг элит. Curabitur dignissimvenenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non,пурус. Duis quis arcu a purus volutpat iaculis. Пнrbi id dui in diam ornareизречение. Preesent Conctetuer Vehicula ipsum. Praeпослал мучителя масса, congue et,ornare in, posuere eget, pede. Vivamus rhoncus. Quisque lacus. В Hac Habitasse platea dictumst. Нуллам МаурисTellus, sollicitudin non, semper eget, sodales non, pede. Phasellus variusullamcorper libero. Fusce ipsum lorem, iaculis nec, vulputate vitae, Suscipitвел, ​​мучитель. Cras varius.Nullam fringilla pellentesque orci. Nulla eu anteпульвинарный велит ронкуслациния. Morbi fringilla lacus quis arcu. Вестибулэм сем куам, дапибус в,fringilla ut, venenatis ut, neque.

См. Также [ править ]

Ссылки [ править ]

  1. ^ printf  - Справочник по командам и служебным программам, спецификация Single UNIX , выпуск 7 от The Open Group
  2. ^ cmp(1)  -  Руководство по основным командам FreeBSD
  3. ^ https://linux.die.net/man/1/fold

Внешние ссылки [ править ]

  • fold(1) -  Руководство по основным командам OpenBSD
  • fold(1) -  Руководство по основным командам FreeBSD