fortune (유닉스)

fortune (Unix)
원저작자켄 아놀드
초기 릴리즈1979년; 43년 전 (1979년)
저장소
기입처C
운영 체제Unix, Unix like, Plan 9, Inferno
유형명령어
면허증.계획 9: MIT 라이선스

fortune버전 7 [1][irrelevant citation]Unix에서 최초로 등장한 인용문 데이터베이스에서 의사 난수 메시지를 표시하는 프로그램입니다.최신 시스템에서 가장 일반적인 버전은 BSD입니다. fortune[2]아놀드가 쓴 것이다.행운의 분배는 보통 포춘 쿠키에서 발견된 것과 같은 말, 유명한 사람들의 인용문, 농담 또는 시를 포함하는 테마 파일 모음과 함께 번들됩니다.2017년 11월 현재 FreeB에서 견적서(시스템 운용에 관한 힌트 제외)가 삭제되었습니다.SD는 [3]일부 파일에 포함된 아돌프 히틀러의 인용문에 대한 사용자의 불만을 전적으로 따랐습니다.

fortune는 주로 Unix와 유사한 시스템에서 발견되지만 다른 플랫폼용 클라이언트도 존재합니다.[4]대부분의 경우 텍스트 모드 Unix 단말기의 사용자는 이 명령어를.profile또는.logout파일을 각각 로그온 시 및 로그아웃 시 표시합니다.또한 특정 XScreenSaver 모드의 텍스트 입력을 생성하는 데도 사용됩니다.coursay 명령어에 행운을 삽입하여 대화 상자에 유머를 추가할 수 있습니다.

내용

대부분의 Unix 시스템은 Unix의 사용자 기반에 크게 치우친 운세를 사용하며, 따라서 컴퓨터 과학과 컴퓨터 프로그래밍에 대한 많은 모호한 농담을 포함합니다.다른 선호되는 자료로는 공상과학 소설 (스타트렉, 사이버아드, 닥터후, 은하계 히치하이커 가이드 등), 핀헤드 지피, 앰브로즈 비어스데이브 [5]배리의 글 등이 있다.대부분의 운세 수집품들은 또한 전통적으로 소싱된 인용문, 농담, 그리고 다른 짧은 구절들을 포함한다.몇 가지 배포판에는 "불손한" dicta가 포함되어 있습니다.이것들은-a또는-o옵션을 표시할 수 있습니다.이러한 행운은 종종 무례한 유머와 불경, 인신공격, 종교에 대한 논쟁적인 언급을 포함한다.FreeB에서 다른 패키지로 제공되는 경우가 있습니다.SD 10.0 공격용 딕타는 완전히 [6]삭제되었습니다.정확한 운세는 Unix의 종류에 따라 다르지만 FreeBSDOpenBSD의 운세 파일 사이에는 강한 중복이 있는 것 같습니다.Plan 9 fortune 파일은 한 줄에만 많은 파일들이 있는 훨씬 더 짧은 것처럼 보이며, '공격적인' dicta가 훨씬 더 강력합니다.Debian(및 그 파생 모델)과 같은 대부분의 Linux 디스트리뷰션에서는 FreeB를 선택합니다.SD Fortune 패키지를 패키지 매니저를 통해 설치할 수 있습니다.

목적

포함된 행운들 중 하나는 "괴들" 운명의 집합에서 나온 것입니다.fortune프로그램 목적을 요약합니다.

Has anyone realized that the purpose of the fortune cookie program is to
defuse project tensions? When did you ever see a cheerful cookie, a
non-cynical, or even an informative cookie?
Perhaps inadvertently, we have a channel for our aggressions. This
still begs the question of whether[sic] the cookie releases the pressure or only
serves to blunt the warning signs.

Long live the revolution!
Have a nice day.

오리지널fortune프로그램은 일반 텍스트 파일에서 임의의 행을 선택하는 보다 일반적인 작업에 사용할 수 있습니다.이러한 사용 예는 rc 문서에 제시되어 있다.단, 대부분의 최신 Unix 시스템에서는fortuneFortune 파일에 대해 여러 줄의 격언을 허용하기 위해 애드혹 파일 형식을 사용하기 때문에 이 방법으로 사용할 수 없습니다.

Fortune 파일

의 기존 버전fortune각 따옴표 목록에 두 개의 파일을 사용합니다.따옴표가 있는 텍스트 파일과 각 파일은 각각 자체 줄에 있는 문자 "%"로 구분되어 있습니다.또한 에 의해 생성된 랜덤 액세스 데이터 파일입니다.strfile(1) 프로그램.웹 페이지에 표시되도록 작성된 구현 등 대체 구현에서는 일반적으로 텍스트 파일만 사용합니다.

공통 옵션

Fortune 명령줄 버전의 동작 방식을 변경하는 몇 가지 일반적인 옵션이 있습니다.

선택 액션.
-a 유해한 것으로 간주되는지 여부에 관계없이 모든 데이터베이스에서 선택
-e Fortune 파일을 다른 모든 파일과 동일한 확률로 선택할 수 있습니다.
-f 검색된 모든 Fortune 파일의 목록을 인쇄하지만 Fortune 파일은 인쇄하지 않습니다.
-i 와 함께 사용하는 경우-m, 정규 표현식 검색에서는 대소문자를 구분하지 않습니다.
-l 지정한 길이보다 긴 따옴표만 사용합니다.-n, 또는 160자(의 경우)-n미사용
-m [pattern] 에 지정된 정규식과 일치하는 모든 운세를 인쇄합니다.[pattern]
-n [length] 에서 사용되는 길이를 덮어씁니다.-l그리고.-s"긴" 메시지 및 "짧은" 메시지 확인(기본값 160자)
-o "불손한" 데이터베이스에서만 선택
-s 지정한 길이보다 짧은 따옴표만 사용합니다.-n, 또는 -n을 사용하지 않을 경우 160자
-w 종료하기 전에 일정 시간 기다리십시오. 화면을 클리어하기 전에 운세를 읽어야 하는 경우에 유용합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "fortune -- Display Random Quotations". Clapper.org. Retrieved February 17, 2014.
  2. ^ "[base] Contents of /head/usr.bin/fortune/fortune/fortune.c". svnweb.freebsd.org. Retrieved 2018-09-15. This code is derived from software contributed to Berkeley by Ken Arnold.
  3. ^ "[base] Revision 325828". svnweb.freebsd.org. 2017-11-14. Retrieved 2018-04-14.
  4. ^ "Jar of Fortune Files". fortunes.cat-v.org.
  5. ^ "Debian Sources: fortune 1:1.99.1-7, "datfiles" folder". sources.debian.org. Retrieved 2018-09-15.
  6. ^ "Fortune - removal log". FreeBSD SVN. FreeBSD. 2013-03-12. Retrieved 2014-06-14.

외부 링크