Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Matrix Effect in you terminal
echo -e "\e[1;40m" ; clear ; while :; do echo $LINES $COLUMNS $(( $RANDOM % $COLUMNS)) $(( $RANDOM % 72 )) ;sleep 0.05; done|awk '{ letters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*()"; c=$4; letter=substr(letters,c,1);a[$3]=0;for (x in a) {o=a[x];a[x]=a[x]+1; printf "\033[%s;%sH\033[2;32m%s",o,x,letter; printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,letter;if (a[x] >= $1) { a[x]=0; } }}'
@khakimov

This comment has been minimized.

Copy link
Owner Author

commented Aug 31, 2012

like this

@e-fu

This comment has been minimized.

Copy link

commented Apr 19, 2014

nice!

@bqbtoan

This comment has been minimized.

Copy link

commented May 29, 2014

+1

@breim

This comment has been minimized.

Copy link

commented Jun 20, 2014

+1

@jezstephens

This comment has been minimized.

Copy link

commented Oct 19, 2014

Cool :)

Here's a deobfuscated version for the curious: https://gist.github.com/jezstephens/c34b3b803928a22631df

@c4po187

This comment has been minimized.

Copy link

commented Jul 11, 2016

Nifty 👍

@JohnathonSpies

This comment has been minimized.

Copy link

commented Feb 12, 2017

I love this

@davidreyburn

This comment has been minimized.

Copy link

commented Jul 23, 2017

Cool command! I'd like to change the characters printed to terminal, but any change I make to the string in 'letters' returns the error "awk: illegal statement at source line 1 - 5 missing ]'s". Anyone know what all I need to change for that?

@dhaiducek

This comment has been minimized.

Copy link

commented Apr 20, 2018

This is sweet. Thanks! I've created an updated version that clears columns from above and exits and clears the screen upon a key press: https://gist.github.com/dhaiducek/174cdb04a5a51f016c6ca69ece721b17
(I changed it to show only zeros and ones since I couldn't get it to change to a foreign alphabet without changing my system settings.)

@HaidarSellami

This comment has been minimized.

Copy link

commented Feb 16, 2019

<3

@anderskitson

This comment has been minimized.

Copy link

commented Feb 27, 2019

@rpranshu

This comment has been minimized.

Copy link

commented Apr 30, 2019

How to put custom text in this?

@MuhaddiMu

This comment has been minimized.

Copy link

commented Jul 30, 2019

Cool! As Expected

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.