Jump to content

ФМТ (Unix)

ФМТ
Оригинальный автор(ы) AT&T Bell Laboratories
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Операционная система Unix , Unix-подобные , Plan 9 , Inferno
Платформа Кросс-платформенный
Тип Команда

The Команда fmt в Unix , Plan 9 , Inferno и Unix-подобных операционных системах используется для форматирования текста на естественном языке для чтения человеком.

Эта команда традиционно использовалась для переформатирования сообщений электронной почты после составления и перед доставкой. Его синтаксис аналогичен в различных Unix-системах, но не идентичен. fmt пытается разбить, заполнить и соединить входные строки для получения глобально оптимального, сбалансированного вывода, при этом длина каждой строки максимально приближается к целевой ширине, а не переносит входные строки точно так же, как fold (из BSD и GNU Core Utilities ).

В большинстве реализаций fmt процедура оптимизации переноса слов обычно требует двух критериев: целевой ширины выходной строки и максимально приемлемой ширины строки (которая должна быть больше предыдущей, чтобы дать место для оптимизации). Не всегда возможно предоставить эти два варианта одновременно. Например, ранние версии GNU fmt может принимать только опцию максимальной ширины, которая задается формулой -w переключатель или напрямую -digits в качестве первого параметра командной строки для совместимости (более поздние версии используют -g указать ширину ворот и -w для максимальной ширины). См. справочную страницу Solaris для получения более подробной информации. ФМТ [1] и FreeBSD для ручной ввод ФМТ [2] для получения подробных примеров и сравнения с последней документацией GNU. fmt утилита [3] включен в большинство дистрибутивов Linux . См. также План 9. fmt справочная страница . [4]

В отличие от для , fmt не поддерживает Unicode и не поддерживает выравнивание текста.

Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [5]

$ fmt -w 50 << END
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non. 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
fringilla ut, venenatis ut, neque.s arcu. Vestibulum sem quam, dapibus in,
> END
Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Curabitur dignissim
venenatis pede. Quisque dui dui, ultricies ut,
facilisis non, pulvinar non. 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.

Ширина каждой строки составляет не более 50 символов, и текст располагается в пределах этого ограничения.

См. также

[ редактировать ]
  1. ^ «Сборник справочных руководств по Solaris 10» . Солнце.
  2. ^ «Руководство по основным командам FreeBSD» . FreeBSD.
  3. ^ «Документация GNU Coreutils» . ФСФ.
  4. ^ «План 9 /sys/man/1/fmt» . Алкатель-Люсент. 2020.
  5. ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 088f14132bb24359d1a87f82d9bbd719__1720415640
URL1:https://arc.ask3.ru/arc/aa/08/19/088f14132bb24359d1a87f82d9bbd719.html
Заголовок, (Title) документа по адресу, URL1:
fmt (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)