旧bsd unix fortune程序的python版本

fortune的Python项目详细描述


#简介

《财富》杂志是经典bsd unix的精简实现 《财富》杂志它结合了strfile命令的功能 (它生成财富索引文件)和fortune命令(它 显示随机财富)。它读取传统的 文本文件格式。

#用法

用法:

fortune [OPTIONS] /path/to/fortunes

OPTIONS

-h, --helpShow usage and exit.
-u, --updateUpdate the index file.
-q, --quietWhen updating the index file, do so quietly.
-V, --versionShow version and exit.

如果省略路径,fortune查看fortune\u文件环境 变量。如果未设置该环境变量,fortune将中止。

#Fortune Cookie文件格式

Fortune Cookie文件是一个包含引号的文本文件。格式很简单: 文件由包含单个“%”的行分隔的段落组成 性格。例如:

A little caution outflanks a large cavalry.
    -- Bismarck
%
A little retrospection shows that although many fine, useful software
systems have been designed by committees and built as part of multipart
projects, those software systems that have excited passionate fans are
those that are the products of one or a few designing minds, great
designers. Consider Unix, APL, Pascal, Modula, the Smalltalk interface,
even Fortran; and contrast them with Cobol, PL/I, Algol, MVS/370, and
MS-DOS.
    -- Fred Brooks, Jr.
%
A man is not old until regrets take the place of dreams.
    -- John Barrymore

#产生随机财富

只需运行:

fortune /path/to/fortunes

如果设置了fortune\u文件环境变量,则可以将其运行为

fortune

#差异

这个版本的《财富》杂志并没有提供一些更先进的 原始bsd程序的功能。例如,它缺少:

  • 能够标记进攻性和非进攻性财富
  • 区分长引号和短引号的能力
  • 能够打印与正则表达式匹配的所有财富

不过,它确实提供了最重要的功能:显示 一组引号中的随机引号。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FirebaseInstanceId。getInstance()始终为空   linux Java执行文件错误   javaspringboot:如何使用Ajax在springboot和Thymeleaf中创建进度条?   java禁用在安卓上使用传单时启用setJavaScriptEnabled   java如何在主体中发布原始类型JSON数据?   消除JAVA While循环中的额外输出   如何在java中直接将基本数据类型分配给自定义类   java为什么addNode()方法返回编译错误“类型中的方法…不适用于参数…”,我该如何修复它?   java惰性合成可观察对象   eclipse Java Blackberry位图单击   java Android:AsyncTask对象[]无法在doInBackground中强制转换   java有没有办法重构或改进这段代码?   java如何使用系统以十六进制打印字节。出来普林顿?   多线程如何在我的java聊天室中调试“java.net.UnknownHostException”?   java如何从Google App Engine下载应用程序源文件   java如何在Spring Data Mongo的聚合$group中使用类似$dateToString   java IBM websphere application server未在MyEclipse8中启动。0