首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

​两个不务正业的小程序(下)

上次说道结合fortune和cowsay,每次开启shell就显示一头讲述名言或诗文的牛。 但总是一头牛也太单调了,这次我们写个小脚本,随机显示动物。...要求: 每次新打开一个Shell的时候随机显示一个动物图像,从动物嘴里随机说出一段话 相关 怎么确定cowsay有哪些动物可选呢 看看cowsay的安装目录 $ dpkg -L cowsay /. ...../cows/tux.cow ## ## TuX ## (c) pborys@p-soft.silesia.linux.org.pl ## $the_cow = <<EOC; $thoughts...-f 调用的就是这些字符画 我们值需要遍历这个目录,然后取得随机的动物,然后再把这个名称指定给执行程序作为”-f”的参数即可 脚本 编写一个脚本/opt/animalsay.sh #!...当然,同样的思路,你也可以自己写个类似的小程序,从网上下载文字、图片或者音乐随机的展示播放。 4.

21920

酷炫:6个有趣的Linux命令

本文给大家介绍几个有趣的Linux命令。 1. pv 命令 有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。...默认情况下,Linux是没有pv命令的,需要自行安装。...3.rig命令 rig能够随机产生一条人名、地名等记录。 可以通过yum或者apt-get安装rig命令。 运行如下命令: #rig 效果如下: ?...6.cowsay命令 cowsay命令可以在命令行终端显示一些有趣的动物形状。 可以通过yum或者apt-get安装cowsay命令。...可以通过如下命令查看cowsay命令都能显示哪些形状: $ cowsay -l 现在执行如下命令: $ cowsay -f elephant-in-snake Tecmint is Best 效果如下:

2.1K50

自学Linux命令的四种方法

如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux命令的四种方法。 一,每日提示 学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。...Ubuntu/Debian下安装cowsay: sudo apt-get install cowsay Fedora下安装cowsay: yum install cowsay 除了安装cowsay,...还需要在.bashrc中增加: cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d....-f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1) 然而,上述使用cowsay的方法并不是在所有Linux发行版下均可运行成功。...二,使用“whatis” 如果你不喜欢学习随机的命令,或许你喜欢在使用某种命令的时候学习它的用法。这时你只需要在其前面加上whatis即可。Whatis会逐条的解释你输入的命令。

1.4K90

Linux随机那些事儿

随机,故名思议就是不按套路出牌的一种机制,确切的说不用人工特意的参与而得到的一种结果。生活中、工作中都需要人为随机事件。 因为这样可以节省很多脑细胞,同时也能制造许多意外。...比如写程序就经常需要随机事件的参与,因为像我这么不专业的“程序猿”都经常需要随机事件,更何况专业的“攻城狮”对吧? 然而 & 而且。在计算机的世界里,所有的随机都是“伪随机”。...在Linux中,常用的随机相关的命令有 md5、shuf、$RANDOM、openssl等,当然如果你会写Python或者PHP,那么也是可以的,同样的像JavaScript也是可以的。...当然了,博主这里主要讲的是Linux的使用方法。 ---- 随机数字 // Linux随机变量 $RANDOM,需要时直接调用即可 [email protected]/* <!...随机读取文件中的某一行 [email protected]/* <!

30220

Linux 有趣命令

命令 用ASCII字符打印牛,羊等动物,还有个cowthink,这个是奶牛想,那个是奶牛说,差不多,哈哈 安装 $sudo apt-get install cowsay 运行 $cowsay "I...am not a little cow, hahaha" $cowsay -l 查看其它动物的名字,然后-f跟上动物名,如 $cowsay -f tux "坑爹啊" 还可以让cowsay说出fortune...的内容,就像这样: $fortune-zh | cowsay 4. cmatrix 命令 《黑客帝国》那种矩阵风格的动画效果,各种字符不断随机下落,非常酷!...aptitude -vvv moo aptitude -vvvv moo aptitude -vvvvv moo aptitude -vvvvvv moo aptitude -vvvvvvv moo 运行结果: Linux...有兴趣的你可以研究这些命令的源码从而修改或开发自己有趣的Linux命令,寓学于乐,供大家分享娱乐!!! 英文: The funny side of Linux command line

2.6K30

有趣的Linux命令行效果

Linux"fortune" 命令 Fortune命令是在相同命令行中作为fortune cookies。我们运行这个命令的时候随机找了一条谚语或信息。...Linux "cowsay"命令 Cowsay命令是一个有趣的命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。...$cowsay "Linux is fun" 我们看到了一个有趣的图像: ? 基本上,我们会看到一头牛告诉我们所输入的信息。尽管这个命令中只出现了cow,但其实它还可以有羊的效果。...$cowsay -f sheep "I too love linux" 效果如图: ? 只需用 '-l 就能看到它能提供的所有动物。...为了使之更有趣,你可以让cowsay说出fortune信息,如输入: $fortune | cowsay 则出现下面的效果: ? 8.

2K80

看我用 Linux 带娃,培养编程兴趣

cowsay 奶牛说sudo apt install cowsaycowsay "Hello"复制代码这是个知名度比较高的小工具了,运行 cowsay "xxxx",就会打印出一个说话的奶牛。...除了奶牛,还有青蛙、恶龙、鸭子、情侣等图案,运行 cowsay -l 查看支持的列表,运行 cowsay -f xxxx 来切换动物。...fortunes-zh 随机中文句子sudo apt install fortunes-zhfortune复制代码fortune 的中文版,运行 fortune 就会随机生成一些中文句子,比如古诗、名言警句什么的...别急,如果配合上 cowsay,运行 fortune | cowsay,你就会得到一只特别有文化的奶牛~~banner + lolcat 彩色横幅sudo apt install lolcat sysvbanner...-ybanner "Linux is Fun" | lolcat复制代码你会得到一个彩色的横幅,可以用这个教你孩子各种句子,单词什么的了。

43610

Linux Shell 生成随机数和随机字符串

Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法。...本文原文转自米扑博客:Linux Shell 生成随机数和随机字符串 计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。...**示例:**使用 linux uuid 生成 40,000,000~50,000,000 之间的随机数 #!...date 日期生成的随机数,与Linux 系统的随机设备 /dev/random 的关系不大,但系统时间也会影响 /dev/random 设备,两者并非绝对无关系。...随机种子函数, 最多5位随机数, 跟时间有关 echo -e “$i \t $randnum” done } ## Linux 系统随机数 + 范围上限值后, 再取余 function mimvp_randnum_bignum

3.5K20

Linux文件随机抽取N行

有时候需要从大文件中随机抽取N行出来进行模拟,但是用python或者别的语言感觉不太方便,linux下直接分割感觉会更快捷。...一般可以考虑以下的方法: 1. shuf shuf -n100 filename # 从文件中随机选取100行 2. sort sort -R filename | head -n100 -R参数是将文件随机顺序...'\t' '{print $2}' # 假如输出的内容只有一列 awk 'BEGIN{srand()} {print rand()"\t"$0}' filename 这一句话,strand()是设定随机数种子...,必须写在BEGIN中才能正常运行;rand()是产生0到1之间的随机数。...第一列是产生的随机数。sort -nk 1是根据第一列排序,运行后输出: ? 因为种子不一样,所以结果与上图不同。 最后选取想要的行数,然后输出除了第一列的内容就可以了。

8.2K20
领券