gpt4 book ai didi

linux - 如何使此 "action-packed, random data"在终端中回显?

转载 作者:IT王子 更新时间:2023-10-29 00:22:30 26 4
gpt4 key购买 nike

好吧,这不是一个真正要实现任何实际目标的问题,但它仍然是一个严肃的问题,我希望它会被认真对待并且 mods 不会因此而惩罚我:)

我相信你们中的大多数人都看过一些不错的 Action 片,其中 CIA 或 FBI 或黑客或任何其他“PC Nerd ”正在“检索一些信息”,当他们实际显示他们的屏幕/显示器/桌面时,有显示了很多随机数据,真是太刺激了:D

所以,我们正在拍摄一部电影,我需要重建这样一个场景。我的操作系统是 ubuntu 10.10。

我想我已经在互联网上的某个地方读到过那个 shell 实际上可以被记录然后回放,但我不确定它是如何工作的。

基本上,任何可以解决问题的脚本/程序/代码/解决方案都非常受欢迎。

如果有人能想出解决方案,那就太酷了!

让我们让它变得有趣,好吗?

赏金编辑:仍然需要更多想法,所以我为即将到来的最佳新想法提供赏金。

最佳答案

有一个实用程序调用 script (具有讽刺意味的是)这就是你所说的。它甚至可以记录计时数据,以便以与执行原始操作相同的速率完成播放。

开始记录和捕获计时数据:

$ script -t script.out 2>timing.out

完成后,输入exit

要重播包括原始时间在内的录制 session :

$ scriptreplay timing.out script.out

编辑:

您可以使用pv 模拟打字或慢速拨号数据传输。效用。下面的命令将以每秒 37 个字符的速度输出文件(大致 近似于 300 波特调制解调器)。

pv -q -L 37 somefile

这是另一个想法:

hexdump -C /dev/urandom | pv -q -L 1200

这会在屏幕上给出类似矩阵的输出:

#!/bin/bash
printf "\e[32m\n"
while :
do
for i in {1..16}
do
((r = $RANDOM % 2))
if (($RANDOM % 5 == 1))
then
if (($RANDOM % 4 == 1))
then
v+="\e[1m $r "
else
v+="\e[2m $r "
fi
else
v+=" "
fi
done
printf "$v\n"
v=""
done

关于linux - 如何使此 "action-packed, random data"在终端中回显?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com