内容简介:If you’re someone like me who habitually clears their terminal, sometimes you want a little excitement in your life. Here is a way to do just that.This post revolves around the idea of giving a command a percent chance of running. While the topic at hand i
If you’re someone like me who habitually clears their terminal, sometimes you want a little excitement in your life. Here is a way to do just that.
Percent Chance for command to run
This post revolves around the idea of giving a command a percent chance of running. While the topic at hand is not serious, this simple technique has potential in your scripts.
[ $[$RANDOM % 10] = 0 ] && do_this || do_that
This gives roughly a 1 in 10 chance of do_this running, and a 9 in 10 chance of do_that running. You can omit || do_that
to just have a 10 percent chance of do_this
running.
Like Russian roulette?
[ $[$RANDOM % 6] = 0 ] && sudo rm -rf / || echo "Not today"
Cbeams
Jonathan Hartley (tartley on GitHub), creater of the popular colorama python module, also made a cool little terminal application tool called cbeams. We can use his animation with a little bit of bash goodness to clear our terminal.
pip install cbeams
This is the animation command, which overwrites the current text on the terminal:
cbeams -o
To attach it to clear, we extend the command’s functionality:
alias clear='[ $[$RANDOM % 10] = 0 ] && timeout 6 cbeams -o; clear || clear'
This way, there is a 10% chance of the cbeams command running. When it runs, it will look like this:
SL
The SL command stands for steam locomotive. It came about because of how often people mistype ls. Instead of this use, how nice would it be if a train ran the error logs you’re getting off the screen!
sudo apt install sl
alias clear='[ $[$RANDOM % 10] = 0 ] && sl; clear || clear'
Cmatrix
The cmatrix command is based off the digital rain animation from the opening scenes of Matrix movie series.
sudo apt install cmatrix
alias clear='[ $[$RANDOM % 10] = 0 ] && timeout 3 cmatrix; clear || clear'
Extra: VT100 Files
Here’s a piece of terminal history. VT100 is a video terminal made in 1978. There are archives of animations made with this tool – some dating back more than 40 years ago. They are a lot of fun to look back on. I can’t imagine how much time it took to make some of these. Take a look at a large archive from here . They also provide a perl script which allows you to view the files at the speed they were meant to be seen, here .
Here is a recording of a twilight zone animation I found particularly impressive:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML5权威指南
[美] Adam Freeman / 谢廷晟、牛化成、刘美英 / 人民邮电出版社 / 2014-1 / 129.00元
《HTML5 权威指南》是系统学习网页设计的权威参考图书。本书分为五部分:第一部分介绍学习本书的预备知识和HTML、CSS 和JavaScript 的最新进展;第二部分讨论HTML 元素,并详细说明了HTML5中新增和修改的元素;第三部分阐述CSS,涵盖了所有控制内容样式的CSS 选择器和属性,并辅以大量代码示例和图示;第四部分介绍DOM,剖析如何用JavaScript 操纵HTML 内容;第五部......一起来看看 《HTML5权威指南》 这本书的介绍吧!