将终端变成二进制或乱码的矩阵式滚动屏幕

命令行通常被认为是严肃的,我们通常只介绍相当高级的有用的终端技巧,但并非终端中的所有内容都必须有用。为了证明这一点,我们将三个命令字符串粘贴到 OS X 终端时,除了滚动随机文本、二进制或您自己的自定义消息的屏幕外什么都不做,使您的终端窗口看起来有点像 1999 年的计算机屏幕电影黑客帝国。

滚动二进制终端窗口
为了获得最好看(即最极客)的结果,至少 更改您的终端用户界面设置,使活动窗口的样式为“Homebrew”或“Pro”,在黑色背景上使用绿色文本。或者 全力以赴,获得真正精美的终端外观。如果您希望类似矩阵的滚动占据整个屏幕,请先将终端全屏显示。

将终端变成矩阵式乱码的滚动屏幕

  • 打开终端,位于/Applications/Utilities/ 或通过 Spotlight 或 Launchpad 找到
  • 将以下文本复制并粘贴到命令行提示符中:
  • <代码>LC_ALL=C tr -c “[:digit:]” ” ”

  • 完成后,按 Control+C 结束进程,或关闭终端窗口

如果您无法自己测试它,或者您只是想知道它在不运行它的情况下会是什么样子,这里有一个非常简短的视频展示了它的样子。视频显示它滚动时断断续续,但实际上非常流畅:

计划经常将其用于某事或其他事情?通过将以下内容放入您的 .bash_profile 中使其成为别名:

<代码>别名矩阵=’LC_ALL=C tr -c “[:digit:]” ” ”

或者为下面的二进制命令起别名:

在终端中滚动无尽的二进制文件

如果您不喜欢 Matrix 风格的乱码,您可以使用以下完全不同的命令字符串让终端 barf 输出一个巨大的二进制流:

<代码>echo -e “1”而$t在 `seq 1 30` 中为 i 做;do r=”$[($RANDOM % 2)]”h=”$[($RANDOM % 4)]”if [ $h -eq 1 ]然后 v=”0 $r”else v=”1 $r”fiv2=”$v2 $v”doneecho -e $v2v2=””done

和以前一样,您可以通过按 Control+C 或关闭终端窗口来停止二进制滚动。这是二进制滚动的样子:

<

诚然,这毫无意义,但它很有趣,所以无论您是想自己制作基于终端的 DIY 屏幕保护程序,就像外观一样,还是想在老板不在时看起来非常忙于做一些非常复杂的事情徘徊,有它。

滚动矩阵终端窗口

重复滚动终端中的任何内容

想要自定义滚动的内容?请改用以下命令字符串,将引号中的区域替换为任何内容:

while (true) do echo -n "9A85Y1BF978124871248172487124871248712487124"完成

例如,您可以使用以下内容无休止地滚动“OSXDaily.com 是最棒、最棒、最漂亮的网站”:

while (true) do echo -n "OSXDaily.com is the most awesome, amazing, and handsome website "完成

像往常一样,Control+C 停止滚动。

感谢 Pete 发送这些修改后的命令版本