Zmień terminal w przewijany ekran binarny lub bezsensowny w stylu matrycy

Anonim

Linia poleceń jest zwykle uważana za poważną i zwykle omawiamy tylko przydatne sztuczki terminala, które są dość zaawansowane, ale nie wszystko w terminalu musi być przydatne. Aby to udowodnić, mamy trzy ciągi poleceń, które po wklejeniu do terminala OS X nie robią nic poza przewijaniem ekranów losowego tekstu, pliku binarnego lub własnej niestandardowej wiadomości, dzięki czemu okno terminala wygląda trochę jak ekrany komputerów z 1999 roku film Matrix.

Aby uzyskać najlepiej wyglądające (tj. najbardziej geekowskie) wyniki, przynajmniej zmień ustawienia interfejsu użytkownika terminala, tak aby aktywne okno było stylizowane na „Homebrew” lub „Pro”, które używa zielonego tekstu na czarnym tle. Lub idź na całość i uzyskaj naprawdę fantazyjny wygląd terminala. Najpierw włącz pełny ekran terminala, jeśli wolisz, aby przewijany obraz przypominający matrycę zajmował cały ekran.

Zmień terminal w przewijany ekran z bełkotem w stylu Matrix

  • Otwórz terminal, znaleziony w /Applications/Utilities/ lub znaleziony przez Spotlight lub Launchpad
  • Skopiuj i wklej następujący tekst do wiersza polecenia:
  • "

    LC_ALL=C tr -c >"

  • Po zakończeniu naciśnij Control+C, aby zakończyć proces, lub po prostu zamknij okno Terminala

Jeśli nie możesz tego przetestować samodzielnie lub zastanawiasz się, jak to wygląda bez uruchamiania, oto bardzo krótki film pokazujący, jak to wygląda. Na filmie widać, że przewijanie jest przerywane, ale w rzeczywistości jest naprawdę płynne:

Planujesz często używać tego do czegoś? Utwórz alias, wrzucając do swojego .bash_profile:

"

alias matrix=&39;LC_ALL=C tr -c >"

Lub zamiast tego użyj polecenia binarnego poniżej:

Przewijanie nieskończonego pliku binarnego w terminalu

Jeśli nie lubisz bełkotu w stylu Matrixa, możesz użyć następującego, zupełnie innego ciągu poleceń, aby zamiast tego Terminal wyrzucił gigantyczny strumień plików binarnych:

"

echo -e 1; podczas gdy $t; zrób dla i w `seq 1 30`;do r=$;h=$;if ; wtedy v=0 $r;else v=1 $r;fi;v2=$v2 $v;gotowe;echo -e $v2;v2=;gotowe; "

Tak jak poprzednio, możesz zatrzymać przewijanie binarne, naciskając Control+C lub zamykając okno Terminala. Oto jak wygląda przewijanie binarne:

To prawda, że ​​jest to dość bezcelowe, ale jest zabawne, więc niezależnie od tego, czy po prostu tworzysz własny wygaszacz ekranu oparty na terminalu, tak jak wygląda, czy też chcesz wyglądać na bardzo zajętego robieniem czegoś niesamowitego skomplikowane, gdy twój szef unosi się w powietrzu, miej to.

Częste przewijanie zawartości terminala

Chcesz dostosować przewijanie? Zamiast tego użyj następującego ciągu poleceń, zastępując obszar w cudzysłowie dowolnym:

"

while (prawda) wykonaj echo -n 9A85Y1BF978124871248172487124871248712487124; Gotowe"

Możesz na przykład przewijać w nieskończoność „OSXDaily.com to najbardziej niesamowita, niesamowita i przystojna witryna” za pomocą następującego polecenia:

"

while (true) do echo -n OSXDaily.com to najbardziej niesamowita, niesamowita i przystojna strona internetowa; Gotowe"

Jak zwykle Ctrl+C zatrzymuje przewijanie.

Podziękowania dla Pete'a za przesłanie zmodyfikowanych wersji poleceń

Zmień terminal w przewijany ekran binarny lub bezsensowny w stylu matrycy