美国中餐馆的最后一道菜,往往是小甜饼,叫做"幸运饼"(fortune cookie)。 里面有一张纸条,写着人生格言。 这种形式的格言,显然很受欢迎。 早在1979年,就有人写了一个叫做 fortune 的小程序。在命令行下输入fortune,就会跳出一句。 通常,Linux发行版自带这个程序。如果没有,需要先安装这个程序。 # Debian/Ubuntu $ sudo apt-get install fortune # Mac $ brew install fortune 我很喜欢这个程序,但是它默认的格言库都是英语的 $ fortune -e fortunes chinese tang300 song100 # 或者 $ fortune 25% fortunes 25% chinese 25% tang300 25% (4)fortune 数据文件和它的索引文件,都拷贝到目录 /usr/share/games/fortunes/ 。 (完)
Fortune-telling with camomile Problem Description Masha loves Petya. The best way to find this out is a fortune-telling. There are plenty ways of fortune predicting, but Masha prefers fortune-telling with camomile more than
一、fortune命令介绍 1.1 fortune简介 fortune命令是Linux命令终端中的一个有趣的命令,用于随机显示一条有趣的或者名言警句。 1.2 fortune中英文 中文版本: fortune-zh 英文版本: fortune 二、本地环境介绍 2.1 本地环境规划 本次实践为个人测试环境,操作系统版本为centos7.6。 fortune apt install fortune -y 4.2 命令帮助 查看fortune命令的help帮助信息 root@ubuntu-001:~# fortune --help fortune 4.3 fortune命令的使用 直接使用 fortune命令 root@ubuntu-001:~# fortune By trying we can easily learn to endure adversity 汉化包 安装fortune-zh包 dpkg -i fortunes-zh_2.98_all.deb 5.3 fortune-zh命令的使用 直接使用fortune-zh命令 root@ubuntu-001
以前介绍过组合fortune和cowsay在终端启动时候显示一段诗词或格言,如 ____________________________________________________________ 测试 因为使用了中文化的fortune-zh,看下是个bash脚本 $ which fortune-zh /usr/games/fortune-zh $ cat /usr/games/fortune-zh /bin/sh # fortune-zh set -e FORTUNE="/usr/games/fortune" [ -x $FORTUNE ] || ( echo "E: Please install package 'fortune-mod' -t big5 ;; *) $FORTUNE $DICT ;; esac 里面执行的命令参数添加自己的文件: $ /usr/games/fortune 18% tang300 05% song100
上次更新fortune自定义发现召唤cowsay的bash shell脚本有小概率的bug,就是随机脚本可能超出cows列出图形的数量,这里修补下。 [Linux]自定义fortune显示 就是随机数超出cowsay图形数就重新调用函数再次生成新的随机数 #! animals[$i]=$animal i=$((i+1)) done nlesscowLine $cowLine # 获取随机动物名 ANIMAL=${animals[$n]} /usr/games/fortune-zh nlesscowLine 49 + n=50 + [[ 50 > 49 ]] + nlesscowLine 49 + n=40 + [[ 40 > 49 ]] + ANIMAL=suse + /usr/games/fortune-zh
把图像转化为了ascii️字符画 并且修改了cowsay的图像素材的位置 我们想要让牛讲一个随机的笑话 首先我们要有个说笑话的软件包 # 下载fortune sudo apt install fortune # 使用fortune forture 输出重定向 # 把本该输出到屏幕的fortune的结果,输出到cowsay forture | cowsay 深入重定向 # 把本该输出到屏幕的 fortune的结果,输出到cowsay forture | cowsay fortune输出重定向到figlet figlet输出重定向到cowsay fortune的细节 文件在/usr/share 上一章010215fortune参与制作去做实验下一章0103
今天要说的就是两个“业余”的小程序——fortune和cowsay。 fortune fortune只有一个功能,就是给你显示一段诗文或者名言显示到shell里。 安装 $ sudo apt install fortune 每次在shell里面执行,就能看到输出不同的文字,像这样: $ fortune 《新嫁娘》 作者:王建 三日入厨下,洗手作羹汤。 --论语,为政篇 $ fortune FORTUNE PROVIDES QUESTIONS FOR THE GREAT ANSWERS: #13 A:Doc, Happy, Bashful, Dopey 你也可以只看中文,安装: $ sudo apt install fortune-zh 之后执行fortune-zh,像这样: $ fortune-zh 开荒南野际,守拙归园田。 现在,我们把fortune和cowsay结合起来,如 $ fortune | cowsay -f gnu __________________________________ / 教人怎不伤情。
前言 就如幸运饼干一般,这个小软件可以在输入fortune命令之后,你会得到一条人生箴言或者谚语 安装 [root@iZo7e61fz42ik0Z game]# yum -y install fortune-mod [root@central-machine /root]#fortune Nature abhors a virgin -- a frozen asset. -- Clare Booth Luce [root@central-machine /root]#fortune Yow! / mv: overwrite ‘/usr/share/games/fortune/fortunes’? y mv: overwrite ‘/usr/share/games/fortune/fortunes.dat’? y 效果 :
蒸汽火车 安装使用: sudo apt install sl sl ls命令用于查看文件夹的内容,而ls如果反着写的话,sl就会输出一台嘟嘟嘟的火车,如下图所示: 注:当敲入LS时,此命令也会运行 fortune :幽默 安装使用: sudo apt install fortune fortune 效果图: 当然这都是英文的,如果需要它输出中国的唐诗三百首,则: sudo apt install fortune-zh fortune-zh 效果图: 注:此时再敲入fortune回车,输出的内容包括中、英文 cowsay:会说话的小牛 安装使用: sudo apt install cowsay cowsay 效果图: 接下来结合fortune和cowsay让小牛说唐诗: 注:|是管道命令符,将一个命令的输出作为下一个命令的输入,经常用在脚本和程序编写中。
_______ (__)\ )\/\ U ||----w | || || 让牛背诗词 首先要安装fortune 命令 # yum -y install fortune-mod 让牛背一首诗词 # fortune | cowsay ________________________________________ (__)\ )\/\ ||----w | || || 每执行一次就会随机一首诗词 让牛说中文诗词 fortune ,要支持中文需要安装中文词库 # git clone git@github.com:ruanyf/fortunes.git # mv fortunes/data/* /usr/share/games/fortune / # fortune | cowsay ______________________ / 正确对待前人理论,学百家之长,自主创新。
服务会一直运行 import Pyro4 @Pyro4.expose class GreetingMaker(object): def get_fortune(self, name): return Here is your fortune message:\n" "Behold the warranty -- the bold print giveth and the fine print taketh Object uri =", uri) daemon.requestLoop() 客户端调用:greeting_maker获得对象,调用方法get_fortune() import Pyro4 uri greeting_maker = Pyro4.Proxy(uri) # get a Pyro proxy to the greeting object print(greeting_maker.get_fortune
$ alias ls=sl fortune 命令 输出一句话,有笑话,名言什么的 (还有唐诗宋词 sudo apt-get install fortune-zh ) 安装和运行 fortune $ sudo apt-get install fortune $ fortune ? 还可以让 cowsay 说出 fortune 的内容,就像这样: $ fortune | cowsay ? cmatrix 命令 这个很酷!
y/N 您可以通过传递yes 给命令来自动接受此类消息: $ yes | foo 或者,您也可以使用 yes 自动拒绝消息: $ yes no | foo 4、fortune 您可以通过安装 Fortune 使用你的包管理器安装 Fortune: $ sudo apt install fortune 在 Fedora 上: $ sudo dnf install fortune-mod 该fortune命令有许多可以从中提取的数据集 ,例如,您可以从文学作品或科幻电视节目Firefly 中获取名言,或者从笑话、Linux 技巧等中进行选择,在您的存储库中搜索“fortune”以查看您的发行版提供哪些选项。 $ fortune Johnson's law: Systems resemble the organizations that create them. 实际用途 您可以使用 Fortune 生成伪随机数,没有足够的熵来使其加密安全,但是当您需要一个意想不到的数字时,您可以计算字符或单词: $ fortune | wc --chars 38 $ fortune
12. fortune 命令 输入以下命令即可安装fortune,安装完成后输入"fortune"即可运行。 sudo apt-get install fortune 此时输入"fortune"即可随机输出英文名言。 fortune ? 输入以下命令可以安装fortune-zh,安装完成后输入"fortune"即可运行。 sudo apt-get install fortune-zh 此时输入"fortune"既可以输出英文名言、也可以输出中文名言,还可以输出古诗词。 fortune ? sudo apt-get install lolcat 立即输出彩色的fortune!!!这个金氪得太真实啦。 fortune | lolcat ?
可以给别人来个恶作剧,他一敲ls,不知道的肯定很有效果 alias ls=sl fortune 命令 输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh ) 安装 sudo apt-get install fortune 运行 fortune cowsay 命令 用ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想,那个是奶牛说,哈哈 install cowsay 运行 cowsay "大表哥,牛逼666" cowsay -l查看其它动物的名字,然后-f跟上动物名,如 cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune 的内容,就像这样: fortune | cowsay cmatrix 命令 这个很酷!
可以给别人来个恶作剧,他一敲ls,不知道的肯定很有效果 $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh ) 安装 $sudo apt-get install fortune 运行 $fortune ? 还可以让cowsay说出fortune的内容,就像这样: $fortune | cowsay ? 4. cmatrix 命令 这个很酷! sudo apt-get install boxes echo "Tongji Univerisity" | boxes echo "Tongji Univerisity" | boxes -d dog fortune
sudo apt-get install sl 运行 sl 可以通过设置别名,给别人来个恶作剧,让ta敲ls就跑出个火车出来,不知道的肯定很有效果 O(∩_∩)O $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么的,中文版有唐诗宋词,英文版有马克吐温等的诗句 安装 $sudo apt-get install fortune-zh (中文版) 安装 $sudo apt-get install fortune (英文版) 运行 $fortune-zh 运行 $fortune 3. cowsay 命令 用ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想 I am not a little cow, hahaha" $cowsay -l 查看其它动物的名字,然后-f跟上动物名,如 $cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune 的内容,就像这样: $fortune-zh | cowsay 4. cmatrix 命令 《黑客帝国》那种矩阵风格的动画效果,各种字符不断随机下落,非常酷!
2 fortune $ sudo apt-get install fortune # Linux $ brew install fortune # MacOs fortune这个命令将会在终端显示名言名句 你可以在fortune网页发现更多细节。 如果你用pipeline把它与fortune命令结合起来你会发现更加有趣。 ? 4 toilet toilet命令可以用你输入的内容来制作一张漂亮的ASCII图片。各种颜色都可以。 ?
注:当敲入LS时,此命令也会运行 fortune:幽默 安装使用: sudo apt install fortune fortune 效果图: ? 当然这都是英文的,如果需要它输出中国的唐诗三百首,则: sudo apt install fortune-zh fortune-zh 效果图: ? 注:此时再敲入fortune回车,输出的内容包括中、英文 cowsay:会说话的小牛 安装使用: sudo apt install cowsay cowsay 效果图: ? 接下来结合fortune和cowsay让小牛说唐诗: ? 注:|是管道命令符,将一个命令的输出作为下一个命令的输入,经常用在脚本和程序编写中。
可以给别人来个恶作剧,他一敲ls,不知道的肯定很有效果 $alias ls=sl 2. fortune 命令 输出一句话,有笑话,名言什么的 (还有唐诗宋词sudo apt-get install fortune-zh ) 安装 $sudo apt-get install fortune 运行 $fortune 3. cowsay 命令 用ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想,那个是奶牛说 cowsay "I am not a cow, hahaha" $cowsay -l 查看其它动物的名字,然后 -f 跟上动物名,如 $cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune 的内容,就像这样: $fortune | cowsay 4. cmatrix 命令 这个很酷! sudo apt-get install boxes echo "Tongji Univerisity" | boxes echo "Tongji Univerisity" | boxes -d dog fortune