Practice of Programming

プログラム とか Linuxとかの話題

fortuneのファイルの作り方

fortune に、自分でメモってる英単語/熟語をいれようと思って、作ってみた。

fortune のファイル置場へ移動。

% cd /usr/share/games/fortunes/

ここに、"test"という名のファイルを作ります。ファイル形式は、%区切り。

おなかすいた
%
すしたべたい
%

こんな感じ。
で、これを、strfile というプログラムにかませる。

% strfile test test.dat

これで、

% fortune test

とすれば、問題なし。

追記: 今回の元のファイルは、

単語 ... 意味
単語 ... 意味
単語 ... 意味

のような単純なファイルなので、
こんな感じの適当プログラムを作って(追記:最初の間違ってました,cronも)、

#!/bin/sh

FORTUNE_FILE="/usr/share/games/fortunes/glossary"

perl -n -e 'use Jcode;print jcode($_)->euc, "%\n"' /home/ktat/svk/perldoc/GLOSSARY > $FORTUNE_FILE
strfile  $FORTUNE_FILE  $FORTUNE_FILE.dat

crntabに、登録しておしまい。

0 0 * * * /home/ktat/bin/fortunate_glossary.sh