Trasforma il terminale in uno schermo a scorrimento in stile Matrix di Binario o Gibberish

La linea di comando viene solitamente considerata seria e di solito copriamo solo trucchi del terminale utili che sono abbastanza avanzati, ma non tutto nel Terminal deve essere utile. Per dimostrarlo, abbiamo tre stringhe di comando che, incollate nel terminale OS X, non fanno altro che scorrere schermate di testo casuale, binario o il tuo messaggio personalizzato, rendendo la tua finestra terminale simile agli schermi dei computer del 1999 film The Matrix.



Per i migliori risultati (es. Geekiest), almeno modifica le impostazioni dell'interfaccia utente del terminale in modo che la finestra attiva sia in stile "Homebrew" o "Pro", che utilizza il testo verde su uno sfondo nero. O vai fuori tutto e ottieni un aspetto terminale davvero elegante. Per prima cosa, prendi il terminale a schermo intero se preferisci che il sosia Matrix a scorrimento occupi l'intero schermo.

Trasforma il terminale in uno schermo scorrevole di Gibberish in stile Matrix

  • Apri Terminale, trovato in / Applicazioni / Utility / o trovato tramite Spotlight o Launchpad
  • Copia e incolla il seguente testo nel prompt della riga di comando:
  • LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

  • Al termine, premi Ctrl + C per terminare il processo o chiudi semplicemente la finestra del Terminale

Se non riesci a testarlo da solo o ti stai chiedendo come funziona senza eseguirlo, ecco un breve video di come appare. Il video mostra che lo scorrimento è irregolare, ma in realtà è davvero scorrevole:

Pianifica di usarlo spesso per qualcosa o altro? Fallo diventare un alias, lanciando quanto segue nel tuo .bash_profile:

alias matrix='LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"'

Oppure alias il comando binario qui sotto invece:

Scorrimento del binario infinito nel terminale

Se il linguaggio senza senso in stile Matrix non è il tuo caso, puoi usare la seguente stringa di comando completamente diversa per far sì che il terminale sforni invece un flusso enorme di binari:

echo -e "1"; while $t; do for i in `seq 1 30`;do r="$[($RANDOM % 2)]";h="$[($RANDOM % 4)]";if [ $h -eq 1 ]; then v="0 $r";else v="1 $r";fi;v2="$v2 $v";done;echo -e $v2;v2="";done;

Proprio come prima, puoi interrompere lo scorrimento binario premendo Ctrl + C o chiudendo la finestra Terminale. Ecco come appare lo scorrimento binario:

Certo, questo è abbastanza inutile, ma è divertente, quindi se stai solo facendo il tuo salvaschermo fai-da-te proprio come il look, o se vuoi sembrare super impegnato a fare qualcosa di incredibilmente complesso quando il tuo capo è sospeso, a esso.

Scorrere ripetutamente qualsiasi cosa nel terminale

Vuoi personalizzare cosa viene fatto scorrere? Usa invece la seguente stringa di comando, sostituendo l'area tra virgolette con qualsiasi cosa:

while (true) do echo -n "9A85Y1BF978124871248172487124871248712487124"; done

Ad esempio, puoi scorrere all'infinito "OSXDaily.com è il sito Web più fantastico, bello e bello" con quanto segue:

while (true) do echo -n "OSXDaily.com is the most awesome, amazing, and handsome website "; done

Come al solito, Control + C cessa lo scorrimento.

Grazie a Pete per aver inviato queste versioni modificate dei comandi