while true ; do IFS="" read i; echo "$i"; sleep .01; done < <(tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]")


Этот скрипт воссоздаёт эффект «падающего кода», часто ассоциируемый с кинофильмом «Матрица». Он берёт на вход данные из устройства генерации случайных чисел — «/dev/urandom». С помощью команды tr исключаются все символы, кроме цифр, а команда dd форматирует блоки вывода под ширину окна терминала. Команда grep с параметром —color раскрашивает все непробельные символы (то есть, случайные цифры) в зелёный цвет.

Затем данные считываются построчно, выводятся на экран и с задержкой в 0.01 секунд происходит переход к следующей строке. Цикл while true обеспечивает бесконечный вывод, создавая эффект непрерывно падающих цифр.

Передаваемые команде аргументы:
— read i; echo «$i»; sleep .01 — это цикл, который выводит случайные числа на экран и задерживает вывод на .01 секунду, чтобы создать иллюзию падающего кода.
— cbs=$COLUMNS — использование ширины текущего терминала для форматирования потока байтов.
— GREP_COLOR=»1;32″ — задает цвет (зеленый), который используется для подсветки.
— —color «[^ ]» — подсветка всех символов, отличных от пробелов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *