Transformez le terminal en un écran de défilement de type matriciel ou binaire

La ligne de commande est généralement considérée comme sérieuse et nous ne couvrons généralement que des astuces de terminal utiles qui sont assez avancées, mais tout ne doit pas être utile dans le Terminal. Pour le prouver, nous avons trois chaînes de commande qui, une fois collées dans le terminal OS X, ne font que faire défiler des écrans de texte aléatoire, binaire ou votre propre message personnalisé, faisant ressembler votre fenêtre de terminal aux écrans d'ordinateur de 1999 film La matrice.



Pour obtenir les meilleurs résultats (c.-à-d. Les plus geek), modifiez au moins les paramètres de l'interface utilisateur du terminal afin que la fenêtre active soit dénommée "Homebrew" ou "Pro", qui utilise du texte vert sur fond noir. Ou allez-y et obtenez une apparence terminale vraiment fantaisie. Prenez d'abord l'écran en mode plein écran si vous préférez que l'affichage Matrix-lookalike occupe tout l'écran.

Transformez le terminal en un écran de défilement de Gibberish de type Matrix

  • Ouvrir Terminal, trouvé dans / Applications / Utilities / ou trouvé via Spotlight ou Launchpad
  • Copiez et collez le texte suivant dans l'invite de ligne de commande:
  • LC_ALL=C tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

  • Lorsque vous avez terminé, appuyez sur Ctrl + C pour terminer le processus ou fermez simplement la fenêtre Terminal.

Si vous ne pouvez pas le tester vous-même ou si vous vous demandez à quoi il ressemble sans l'exécuter, voici une très courte vidéo de ce à quoi cela ressemble. La vidéo montre que le défilement est saccadé, mais c'est vraiment très fluide:

Prévoyez d'utiliser ceci souvent pour quelque chose ou autre? Faites-en un alias en lançant les éléments suivants dans votre fichier .bash_profile:

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

Ou alias la commande binaire ci-dessous à la place:

Défilement binaire sans fin dans le terminal

Si le charabia de style Matrix n'est pas votre truc, vous pouvez utiliser la chaîne de commande complètement différente suivante pour que le terminal sorte un flux géant de binaire à la place:

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;

Tout comme auparavant, vous pouvez arrêter le défilement binaire en appuyant sur Ctrl + C ou en fermant la fenêtre Terminal. Voici à quoi ressemble le défilement binaire:

Certes, c'est assez inutile, mais c'est amusant, donc si vous faites votre propre économiseur d'écran basé sur un terminal DIY, tout comme le look, ou si vous voulez être très occupé à faire quelque chose d'incroyablement complexe quand votre patron est en vol stationnaire, à cela.

Faire défiler n'importe quoi dans le terminal

Voulez-vous personnaliser ce qui est défilé? Utilisez plutôt la chaîne de commande suivante, en remplaçant la zone entre guillemets par quelque chose:

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

Par exemple, vous pouvez sans cesse faire défiler "OSXDaily.com est le site le plus génial, incroyable et beau" avec ce qui suit:

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

Comme d'habitude, Control + C cesse le défilement.

Merci à Pete d'avoir envoyé ces versions modifiées de commandes