为财富命令创建自定义财富

big*_*joe 4 command-line

为财富命令创建自定义财富时遇到问题。我运行的是 Mac OS X 10.6,我使用 fink 安装了 Fortune 和 Fortune-mod 命令。这是我的过程:

  1. 我像这样创建一个文本文件:

    ARMED MEN ARE CITIZENS, UNARMED MEN
    ARE SUBJECTS!!! 
    %
    Armenians are
    comical in full battle dress. % Armies
    aren't known for neatness.  -- Solomon
    Short %
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在终端中运行此命令:

    strfile mytextfile quotes.dat
    
    Run Code Online (Sandbox Code Playgroud)
  3. 最后我尝试运行:

    fortune quotes.dat
    
    Run Code Online (Sandbox Code Playgroud)

    并以这个错误向我致意:

    fortune:/Users/bigred/Downloads/quotes.dat not a fortune file or directory
    
    Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Joh*_*n T 6

您从文本文件运行它,.dat 文件只是数据库。这两个文件需要命名相同并位于同一目录中。当您键入时fortune quotes,它将查找quotes.dat。

所以:

strfile quotes
Run Code Online (Sandbox Code Playgroud)

将创建quotes.dat。然后你可以像这样运行它们:

fortune quotes
Run Code Online (Sandbox Code Playgroud)

输出:

[root@awesome ~]# 幸运名言
武装的人是公民,手无寸铁的人是主体!!!