fortune (Unix) - fortune (Unix)

редактировать
fortune
Исходный автор (ы) Кен Арнольд
Первый выпуск1979; 41 год назад (1979)
Репозиторий Измените это в Wikidata
Операционная система Unix, Unix-подобная, Plan 9, Inferno
Type Command

fortune- это программа, отображающая псевдослучайное сообщение из базы данных котировок, впервые появившееся в версии 7 Unix. Наиболее распространенной версией в современных системах является BSD fortune, первоначально написанная Кеном Арнольдом. Распределение удачи обычно сопровождается коллекцией тематических файлов, содержащих высказывания, подобные тем, что можно найти на печенье с предсказаниями (отсюда и название), цитаты известных людей, анекдоты или стихи. По состоянию на ноябрь 2017 г. цитаты (за исключением советов, относящихся к работе системы) были полностью удалены из FreeBSD после жалоб пользователей на цитаты из Адольфа Гитлера, содержащиеся в некоторых файлах.

fortuneпреимущественно встречается в Unix-подобных системах, но также существуют клиенты для других платформ. Часто пользователи терминалов Unix с текстовым режимом помещают эту команду в свои файлы .profileили .logout, чтобы отображать их при входе в систему и выходе из нее соответственно. Он также используется для создания ввода текста для определенных режимов XScreenSaver. Многие люди предпочитают вкладывать удачу в команду cowsay, чтобы добавить в диалог больше юмора.

Содержание
  • 1 Содержимое
  • 2 Цель
  • 3 Файлы Fortune
  • 4 Общие параметры
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Содержимое

Большинство систем Unix используют состояния, которые сильно склоняются к пользовательской базе Unix, и поэтому содержат много неясных шуток о информатике и компьютерном программировании. Другие популярные источники включают цитаты из научной фантастики (Star Trek, The Cyberiad, Doctor Who, The Hitchhiker's Guide to the Галактика и т. Д.), Зиппи Пинхед, а также работы Амброуза Бирса и Дэйва Барри. Большинство коллекций удач также включают в себя большое количество цитат, анекдотов и других отрывков из более традиционных источников. Некоторые дистрибутивы включают "оскорбительные" изречения, которые требуют для просмотра параметров -aили -o. Эти состояния часто включают грубый юмор и ненормативную лексику, личные нападки и спорные комментарии о религии. Иногда они предоставляются другим пакетом, однако начиная с FreeBSD 10.0 оскорбительные слова были полностью удалены. Точная судьба различается для каждого типа Unix, однако, похоже, есть сильное совпадение между файлами предсказаний FreeBSD и OpenBSD. Файлы с предсказаниями Plan 9 кажутся намного короче, многие из них находятся только в одной строке, а «наступательный» изречение намного сильнее. Большинство дистрибутивов Linux, таких как Debian (и его производные ), выбирают FreeBSD fortunes для размещения своих пакетов fortune, которые можно установить через диспетчер пакетов.

Цель

Одно из включенных состояний из «годельской» коллекции состояний о самом состояниирезюмирует цель программы:

Кто-нибудь осознал, что цель программы «Печенье с предсказанием» - снять напряженность между проектами? Когда вы когда-нибудь видели веселое, нециничное или даже информативное печенье? Возможно, случайно у нас есть канал для агрессии. Это все еще вызывает вопрос, снижает ли cookie давление или служит только для подавления предупреждающих знаков.
Да здравствует революция! Хорошего дня.

Исходная программа fortuneмогла быть использована для более общей задачи по извлечению случайной строки из текстового файла. Пример такого использования приведен в документации RC. Однако в большинстве современных Unix-систем fortuneне может использоваться таким образом, поскольку они используют специальный формат файлов для файлов Fortune, позволяющий использовать многострочные афоризмы.

Файлы Fortune

Обычные версии fortuneиспользуют два файла для каждого списка цитат: текстовый файл с цитатами, каждый из которых разделен символом «%» в отдельной строке., и файл данных с произвольным доступом, созданный программой strfile(1). Альтернативные реализации, в том числе для отображения на веб-страницах, обычно используют только текстовый файл.

Общие параметры

Существуют несколько общих параметров, которые изменяют поведение версий Fortune из командной строки:

ПараметрДействие
-aВыбирать из всех баз данных, независимо от о том, считаются ли они "оскорбительными" или нет
-eСделайте вероятность выбора файла с предсказаниями равной вероятности всех других файлов
-fРаспечатайте список всех файлов с предсказаниями, в которых производился поиск, но не печатайте fortune
-iПри использовании с -mсделать поиск по регулярному выражению без учета регистра
-lИспользуйте только кавычки, длина которых превышает длину, указанную с помощью -n, или 160 символов, если -nне используется
-m [шаблон]Вывести все состояния, соответствующие регулярному выражению, указанному в [шаблон]
-n [длина]Заменить длину, используемую -lи -sдля определения «длинных» и «коротких» сообщений (по умолчанию 160 символов)
-oВыбирать только из «оскорбительных» баз данных
-sИспользуйте только цитаты короче, чем длина, указанная с помощью -n, или 160 символов, если -n не используется
-wПодождать некоторое время перед завершением; полезен в ситуациях, когда состояние необходимо прочитать до очистки экрана
См. также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-20 12:20:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте