fortune命令简介.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fortune命令简介

fortune?命令简介美国中餐馆的最后一道菜,往往是小甜饼,叫做幸运饼(fortune cookie)。里面有一张纸条,写着人生格言。这种形式的格言,显然很受欢迎。早在1979年,就有人写了一个叫做?fortune?的小程序。在命令行下输入fortune,就会跳出一句。通常,Linux发行版自带这个程序。如果没有,需要先安装这个程序。# Debian/Ubuntu$ sudo apt-get install fortune # Mac$ brew install fortune我很喜欢这个程序,但是它默认的格言库都是英语的,我觉得这点不好,就自己动手做了一个中文格言库。上图就来自这个库,安装命令如下。$ git clone git@:ruanyf/fortunes.git$ sudo mv fortunes/data/* /usr/share/games/fortunes/如果是Mac系统,需要重新生成索引文件,即在上面两个命令之间,增加几个命令。$ strfile fortunes/data/fortunes$ strfile fortunes/data/chinese$ strfile fortunes/data/tang300$ strfile fortunes/data/song100目前,这个库带有四个格言包。fortunes:英语格言,5472条chinese:中文格言,25919条tang300:唐诗三百首,313条song100::宋词一百首,95条fortune 命令显示的格言是随机的,但是分布比例与格言包的容量一致。如果希望四个包平均显示,即每个包都有25%的显示机会,需要使用下面的命令格式。$ fortune -e fortunes chinese tang300 song100# 或者$ fortune 25% fortunes 25% chinese 25% tang300 25% song100上面代码的第二种形式,让你可以根据自己的偏好,调节每个包的比重。在 ~/.bashrc 或 ~/.zshrc 文件(根据你使用的 shell 而定)的结尾,加上下面几行,那么每次启动 shell 窗口,就会自动跳出一句格言。echoecho =============== Quote Of The Day ===============echofortuneechoecho ================================================echo格言包就是一个文本文件,可以放入任何内容。假如你想用它背单词,也没有问题。下面就是如何制作这一类的 fortune 数据文件。(1)所有条目都写入一个文本文件,文件名任意。(2)条目之间用单独一行的百分号(%)分隔,就像下面这样。路漫漫其修远兮,吾将上下而求索。?----屈原《离骚》?%?富贵不能淫,贫贱不能移,威武不能屈。?----《孟子》?%?长风破浪会有时,直挂云帆济沧海。?----《行路难·其一》?%?志不强者智不达,言不信者行不果。?----墨子?%?锲而舍之,朽木不折;锲而不舍,金石可镂。?----《荀子·劝学》?%(3)生成索引文件。$ strfile fortuneFile fortuneFile.dat上面命令中,尖括号的 fortune 文件名,替换成你的文件名。(4)fortune 数据文件和它的索引文件,都拷贝到目录 /usr/share/games/fortunes/ 。(完)

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档