TGViewer
Linux Ninja Linux Ninja @linux_ninjas · 3.4K subscribers
Post #353 752
Matrix Rain прямо в терминале

Хотите киношный эффект из The Matrix у себя в консоли? Вот однострочник на bash + gawk, который превратит ваш терминал в "дождь символов"

while :; do 
echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")"
sleep 0.05
done | gawk '{
a[$3]=0
for(x in a){
o=a[x]; a[x]=a[x]+1
c=int(rand()*5)
if(c==0)col="\033[1;32m"
else if(c==1)col="\033[0;32m"
else if(c==2)col="\033[1;36m"
else if(c==3)col="\033[1;31m"
else col="\033[1;37m"
printf "\033[%s;%sH%s%s",o,x,col,$4
printf "\033[%s;%sH\033[0m",a[x],x
if(a[x]>=$1)a[x]=0
}
}'


💡Как работает:

while :; do ... done — бесконечный цикл

RANDOM%COLUMNS — случайный столбец

printf "\U..." — случайный Unicode-символ

gawk рисует цветной «дождь» и сбрасывает его, когда символы достигают низа


Теперь можно почувствовать себя оператором Матрицы прямо в Linux терминале 😎

✈ Linux Ninja
  • 🔥 5
  • 😁 1
More from @linux_ninjas
  1. Oct 17, 2026Linux-совет: поиск текста в большом файле Чтобы найти строки с нужным словом, используйте…
  2. Oct 17, 2026🔥 Техно-гик в душе? Тогда это твой must-have набор каналов! Привет, друзья! Если ты любиш…
  3. Oct 17, 2026Gateway API и Ingress: в чём разница? В Kubernetes объект Ingress описывает правила маршру…
  4. Oct 15, 2026Линус Торвальдс, похоже, всерьёз взялся за вайбкодинг ядра Linux. Он работает над новой ве…
  5. Oct 14, 2026Linux-совет: поиск нескольких слов в файле Чтобы найти строки, содержащие хотя бы одно из…
  6. Oct 14, 2026+70 000 ₽ за первый месяц на AI-контенте. Не за разработку нейросети, а за контент для биз…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →