Verander de terminal in een matrix-stijl scroll-scherm van binair of gibberish

De commandoregel wordt meestal als serieus beschouwd en we behandelen meestal alleen handige terminaltricks die redelijk geavanceerd zijn, maar niet alles in de Terminal moet nuttig zijn. Om dat te bewijzen hebben we drie opdrachtreeksen die, wanneer geplakt in de OS X Terminal, niets anders doen dan scrollen van willekeurige tekst, binaire of uw eigen aangepaste bericht, waardoor uw terminalvenster een beetje lijkt op de computerschermen uit 1999 film The Matrix.



Voor de best uitziende (dat wil zeggen geekiest) resultaten, moet u ten minste uw Terminal UI-instellingen wijzigen, zodat het actieve venster wordt gestileerd als "Homebrew" of "Pro", dat groene tekst tegen een zwarte achtergrond gebruikt. Of ga helemaal uit en krijg een echt chique terminal uiterlijk. Neem de Terminal volledig op het eerste scherm, als je liever de scrollende Matrix-lookalike hebt om het hele scherm te nemen.

Verander de terminal in een scrollend scherm van Gibberish in matrixstijl

  • Open Terminal, gevonden in / Programma's / Hulpprogramma's / of te vinden via Spotlight of Launchpad
  • Kopieer en plak de volgende tekst in de opdrachtregelprompt:
  • LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

  • Wanneer u klaar bent, drukt u op Control + C om het proces te beëindigen of sluit u gewoon het Terminal-venster

Als je dit zelf niet kunt testen of je je gewoon afvraagt ​​hoe het eruit ziet zonder het uit te voeren, is hier een korte video van hoe het eruit ziet. De video laat het scrollen schokkerig zien, maar het is eigenlijk heel soepel:

Ben je van plan om dit vaak voor iets of iemand anders te gebruiken? Maak er een alias van door het volgende in je .bash_profile te gooien:

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

Of gebruik in plaats daarvan de alias binaire opdracht hieronder:

Bladeren eindeloze binaire in de terminal

Als het brabbeltaaltype in Matrix-stijl niet jouw ding is, kun je de volgende compleet verschillende opdrachtreeks gebruiken om de Terminal uit een gigantische binaire stroom te laten komen in plaats van:

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;

Net als voorheen kun je het binaire scrollen stoppen door op Control + C te drukken of door het Terminal-venster te sluiten. Dit is wat het binaire scrollen eruit ziet:

Toegegeven, dit is vrij zinloos, maar het is leuk, dus of je nu je eigen DIY terminal-gebaseerde screensaver wilt maken, net als de look, of als je er super druk wilt uitzien, iets ongelooflijk complexs doen als je baas zweeft, erop.

Herhaal herhaaldelijk alles in de terminal

Wilt u aanpassen wat er wordt geschoven? Gebruik in plaats daarvan de volgende opdrachtreeks en vervang het gebied tussen aanhalingstekens door iets:

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

U kunt bijvoorbeeld eindeloos scrollen "OSXDaily.com is de meest geweldige, verbazingwekkende en knappe website" met het volgende:

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

Zoals gewoonlijk stopt Control + C het scrollen.

Dank aan Pete voor het insturen van deze gewijzigde versies van opdrachten