Vend Terminal til en matrix-Style Scrolling Skærm af Binær eller Gibberish

Kommandolinjen anses normalt for alvorlig, og vi dækker normalt kun nyttige terminaltrej, der er ret avancerede, men ikke alt i Terminal skal være nyttigt. For at bevise det har vi tre kommandostrenge, som når de indsættes i OS X Terminal, gør intet andet end scroll screenfuls af tilfældig tekst, binær eller din helt egen brugerdefinerede besked, hvilket gør dit terminalvindue til at se lidt ud som computerskærmen fra 1999 film The Matrix.



For de bedste resultater (dvs. geekiest) ændrer du i det mindste dine Terminal UI-indstillinger, så det aktive vindue er stylet som "Homebrew" eller "Pro", der bruger grøn tekst mod en sort baggrund. Eller gå alt ud og få et rigtig fancy terminal udseende. Tag først Terminal fuldskærm, hvis du hellere vil have den rullende Matrix-lookalike optage hele skærmen.

Drej Terminal i en Scrolling Screen af ​​Matrix-Style Gibberish

  • Åbn Terminal, fundet i / Programmer / Hjælpeprogrammer / eller fundet gennem Spotlight eller Launchpad
  • Kopier og indsæt følgende tekst i kommandolinjeprompt:
  • LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

  • Når du er færdig, skal du trykke på Control + C for at afslutte processen, eller bare lukke vinduet Terminal

Hvis du ikke kan teste dette selv, eller du bare spekulerer på, hvordan det ser ud uden at køre det, her er en meget kort video af, hvordan det ser ud. Videoen viser, at det ruller hakket, men det er faktisk rigtig glat:

Planlægger at bruge dette ofte til noget eller andet? Gør det et alias ved at kaste følgende i din .bash_profile:

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

Eller alias den binære kommando nedenfor i stedet:

Scrolling Endless Binær i Terminal

Hvis Matrix-stil gibberish ikke er din ting, kan du bruge følgende helt forskellige kommandostreng for at få Terminal Barf ud i en stor strøm af binær i stedet:

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;

Ligesom før kan du stoppe binærrulning ved at trykke på Control + C eller lukke Terminal-vinduet. Sådan ser binærrulningen ud:

Det er ganske vist ganske meningsløst, men det er sjovt, så om du bare laver din helt egen DIY terminalbaserede pauseskærm, ligesom udseendet, eller hvis du vil se meget travlt med at gøre noget utroligt komplekst, når din chef svæver, har du i gang med det.

Gentag Scroll noget i terminalen

Vil du tilpasse, hvad der rulles? Brug følgende kommandostreng i stedet for at erstatte området i citater med noget:

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

For eksempel kan du uendeligt rulle "OSXDaily.com er den mest fantastiske, fantastiske og smukke hjemmeside" med følgende:

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

Som normalt ophører Control + C med at rulle.

Tak til Pete for at sende disse modificerede versioner af kommandoer