Vrid terminalen till en matris-Style Scrolling Screen of Binär eller Gibberish
Kommandoraden anses vanligtvis vara allvarlig och vi brukar bara täcka användbara terminaltrick som är ganska avancerade, men inte allt i terminalen måste vara användbart. För att bevisa det har vi tre kommandosträngar som, när de klistras in i OS X-terminalen, gör ingenting annat än att bläddra i skärmdump av slumpmässig text, binär eller ditt eget eget meddelande, vilket gör att ditt terminalfönster ser lite ut som dataskärmarna från 1999 film The Matrix.
För de snyggaste (dvs geekiest) resultaten ändrar du åtminstone dina terminalinställningar så att det aktiva fönstret är utformat som "Homebrew" eller "Pro", som använder grön text mot en svart bakgrund. Eller gå ut och få ett riktigt fint utseende. Ta först terminalens helskärm om du hellre vill att den rullande Matrix-lookaliken tar upp hela skärmen.
Vänd terminalen till en rullskärm av Matrix-Style Gibberish
- Öppna Terminal, hittade i / Program / Verktyg / eller hittade genom Spotlight eller Launchpad
- Kopiera och klistra in följande text i kommandoraden:
- När du är klar, tryck Control + C för att avsluta processen, eller stäng bara Terminal-fönstret
LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
Om du inte kan testa detta själv eller du bara undrar hur det ser ut utan att köra det, här är en mycket kort video av hur det ser ut. Videon visar att den rullar illa, men den är faktiskt riktigt slät:
Planerar du att använda detta ofta för något eller annat? Gör det alias genom att kasta följande 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ärkommandot nedan istället:
Scrolling Endless Binär i terminalen
Om matrisstil inte är din sak kan du använda följande helt olika kommandosträng för att få Terminal barf ut en jätte ström av binär istället:
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;
Precis som tidigare kan du sluta binärrullningen genom att trycka på Control + C eller stänga Terminal-fönstret. Så här ser binärrullningen ut:
Visserligen är det ganska meningslöst men det är roligt, så om du bara gör din egen DIY terminalbaserade skärmsläckare, precis som utseendet, eller om du vill se super upptagen gör något otroligt komplicerat när chefen svävar, ha på det.
Rulla upprepade gånger något i terminalen
Vill du anpassa vad som rullas? Använd följande kommandostring istället, ersätt området i citat med något:
while (true) do echo -n "9A85Y1BF978124871248172487124871248712487124"; done
Till exempel kan du oändligt bläddra "OSXDaily.com är den mest fantastiska, fantastiska och stiliga hemsidan" med följande:
while (true) do echo -n "OSXDaily.com is the most awesome, amazing, and handsome website "; done
Som vanligt stannar Control + C rullningen.
Tack till Pete för att skicka in dessa modifierade versioner av kommandon