Czerpiąc pomysły z unix.stackexchange.com Q&A na temat generowania danych wyjściowych terminala w stylu hollywood.
Slow Type
Ten skrypt tworzy opóźnione pisanie, jak w przypadku filmów. Gdzie komputer drukuje rzeczy w terminalu w naprawdę okropnym i wolnym tempie.
Zapisz poniższy fragment do pliku o nazwie hollywood
:
# ! / bin / bashwhile IFS = read -r line; do length = "$ {# line}" bol = 1 for ((offset = 0; offset < length; offset ++)); do char = "$ {line: offset: 1}" printf '% s' "$ char" if ((bol)) && [["$ char" == ""]]; następnie kontynuuj fi bol = 0 uśpij 0.05 gotowe if ((length == 0)); następnie uśpij 0. $ ((RANDOM% 3 + 2)) else uśpić 0. $ ((RANDOM% 7 + 3)) fi printf '\ n'done
Ustaw uprawnienia wykonywania na plik hollywood
:
chmod + x hollywood
A następnie potokuj do niego dane wyjściowe z dmesg
aby nadać mu dużą porcję atrakcyjnie wyglądającego tekstu, który będzie powoli drukowany na ekranie:
dmesg | hollywood
Hex Dump
Zrzuca dane szesnastkowe na ekran. Wygląda imponująco, ale jest w dużej mierze niezrozumiały dla mas.
zrzut heksowy -C / dev / urandom | GREP_COLOR = '1; 32' grep --color = auto 'ca fe'
Matryca
Liczby. Wszędzie liczby.
LC_CTYPE = C tr -c "[: digit:]" "" < / dev / urandom | dd cbs = $ KOLUMN conv = unblock | GREP_COLOR = "1; 32" grep --color "[^]"
Niestety z tym nie ma dobrego sposobu na kontrolowanie szybkości.
Istnieje lepsza wersja tego dostępnego widoku Homebrew o nazwie cmatrix. Możesz go zainstalować i uruchomić za pomocą:
brew install cmatrixcmatrix