Slå Terminal inn i en Matrix-Style Scrolling Screen av Binær eller Gibberish

Kommandolinjen er vanligvis sett på som alvorlig, og vi dekker vanligvis bare nyttige terminaltrykk som er ganske avanserte, men ikke alt i Terminal må være nyttig. For å bevise det, har vi tre kommandostrenger som når de limes inn i OS X-terminalen, gjør ingenting, men bla skjermbildet med tilfeldig tekst, binær eller din egen tilpassede melding, slik at terminalvinduet ser litt ut som dataskjermene fra 1999 film The Matrix.



For de beste utseende (dvs. geekiest), endrer du i det minste innstillingene for Terminal UI, slik at det aktive vinduet er utformet som "Homebrew" eller "Pro", som bruker grønn tekst mot en svart bakgrunn. Eller gå ut og få et veldig fancy terminalutseende. Ta Terminal fullskjerm først hvis du vil ha den rullende Matrix-lookalike ta opp hele skjermen.

Slå terminalen inn i en rulleskjerm av Matrix-Style Gibberish

  • Åpne Terminal, funnet i / Programmer / Verktøy / eller funnet gjennom Spotlight eller Launchpad
  • Kopier og lim inn 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 ferdig, trykk Control + C for å avslutte prosessen, eller bare lukk Terminal-vinduet

Hvis du ikke kan teste dette selv, eller du bare lurer på hvordan det ser ut uten å kjøre det, er det en veldig kort video av hvordan det ser ut. Videoen viser at den ruller hakkete, men det er faktisk veldig glatt:

Planlegg å bruke dette ofte for noe eller annet? Gjør det et alias ved å kaste følgende inn 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 binær kommandoen nedenfor i stedet:

Ruller Endless Binær i Terminal

Hvis Matrix-stil gibberish ikke er din ting, kan du bruke følgende helt forskjellige kommandostreng for å få Terminal Barf ut en gigantisk strøm av 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;

Akkurat som før kan du opphøre binærrullingen ved å trykke på Control + C eller lukke Terminal-vinduet. Slik ser binærrullingen ut:

Ganske vist er dette ganske meningsløst, men det er gøy, så om du bare lager din egen DIY terminalbaserte skjermsparer, akkurat som utseendet, eller hvis du vil se veldig travelt, gjør noe utrolig komplisert når sjefen din svinger, ha på det.

Gjentatte ganger bla alt i terminalen

Vil du tilpasse hva som rulles? Bruk følgende kommandostreng istedenfor, erstatt området i anførselstegn med noe:

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

For eksempel kan du uendelig rulle "OSXDaily.com er den mest fantastiske, fantastiske og kjekke nettsiden" med følgende:

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

Som vanlig stopper Control + C rullingen.

Takk til Pete for å sende inn disse modifiserte versjonene av kommandoer