сложить (Unix)
Оригинальный автор(ы) | Билл Джой |
---|---|
Первоначальный выпуск | 1977 год |
Операционная система | Unix и Unix-подобные |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | coreutils : GNU GPL v3 |
fold — это команда Unix, используемая для того, чтобы сделать файл ограниченной ширины с длинными строками более читабельным на компьютерном терминале путем выполнения переноса строк .
Большинство терминалов Unix имеют ширину экрана по умолчанию 80, поэтому чтение файлов с длинными строками может раздражать. Команда сгиба помещает перевод строки через каждые X символов, если до этой точки он не достигает новой строки. Если -w
аргумент установлен, команда сгиба позволяет пользователю установить максимальную длину строки.
История
[ редактировать ]Утилита впервые появилась в 1BSD 1977 года и изначально была написана Биллом Джоем . [1] [2]
fold
является частью руководства по переносимости X/Open, начиная с выпуска 4 1992 года. Он был унаследован в первой версии POSIX.1 и единой спецификации Unix . [3]
Версия fold
включенный в состав GNU coreutils, был написан Дэвидом Маккензи. [4]
Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [5]
Пример
[ редактировать ]В качестве примера использования, чтобы свернуть файл с именем file.txt
чтобы иметь максимум 50 символов в строке, можно выполнить следующую команду:
$ cat 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.
$ fold -w 50 file.txt
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.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ FreeBSD по основным командам Руководство –
- ^ «fold.c – 1BSD» . minnie.tuhs.org .
- ^ Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- ^ «fold(1) — справочная страница Linux» . linux.die.net .
- ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .
Внешние ссылки
[ редактировать ]
- OpenBSD по общим командам Руководство –
- FreeBSD по основным командам Руководство –