Trarre idee da questo unix.stackexchange.com Q & A a proposito generazione di output di terminale stile "hollywood" .
Il tipo lento
Questo script produce quella digitata in ritardo come l'effetto che vedi nei film. Dove il computer stampa le cose nel terminale ad un ritmo davvero terribile e lento.
Salva quanto segue in un file chiamato hollywood
:
#!/bin/bash
while 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" == " " ]]; then
continue
fi
bol=0
sleep 0.05
done
if (( length == 0 )); then
sleep 0.$(( RANDOM % 3 + 2 ))
else
sleep 0.$(( RANDOM % 7 + 3 ))
fi
printf '\n'
done
Imposta le autorizzazioni di esecuzione sul file hollywood
:
chmod +x hollywood
E poi conduci l'output da dmesg
per dargli una grossa porzione di testo dall'aspetto sgargiante per stampare lentamente sullo schermo:
dmesg | hollywood
The Hex Dump
Questo scarica i dati esadecimali sullo schermo. Sembra impressionante ma è in gran parte incomprensibile per le masse.
hexdump -C /dev/urandom | GREP_COLOR='1;32' grep --color=auto 'ca fe'
The Matrix
Numbers. Numeri ovunque.
LC_CTYPE=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
Sfortunatamente, con quello non c'è un buon modo per controllare la velocità.
C'è una versione migliore di questa vista disponibile Homebrew chiamata cmatrix . Puoi installarlo ed eseguirlo con:
brew install cmatrix
cmatrix