¿uʍop ǝpısdn ǝdʎʇ oʇ ǝ|qɐ ǝq oʇ ʇuɐʍ noʎ os
#!/usr/bin/perl use strict; use warnings; use utf8; binmode(STDOUT, ":utf8"); my %flipTable = ( "a" => "x{0250}", "b" => "q", "c" => "x{0254}", "d" => "p", "e" => "x{01DD}", "f" => "x{025F}", "g" => "x{0183}", "h" => "x{0265}", "i" => "x{0131}", "j" => "x{027E}", "k" => "x{029E}", "l" => "|", "m" => "x{026F}", "n" => "u", "o" => "o", "p" => "d", "q" => "b", "r" => "x{0279}", "s" => "s", "t" => "x{0287}", "u" => "n", "v" => "x{028C}", "w" => "x{028D}", "x" => "x", "y" => "x{028E}", "z" => "z", "A" => "x{0250}", "B" => "q", "C" => "x{0254}", "D" => "p", "E" => "x{01DD}", "F" => "x{025F}", "G" => "x{0183}", "H" => "x{0265}", "I" => "x{0131}", "J" => "x{027E}", "K" => "x{029E}", "L" => "|", "M" => "x{026F}", "N" => "u", "O" => "o", "P" => "d", "Q" => "b", "R" => "x{0279}", "S" => "s", "T" => "x{0287}", "U" => "n", "V" => "x{028C}", "W" => "x{028D}", "X" => "x", "Y" => "x{028E}", "Z" => "z", "." => "x{02D9}", "[" => "]", "'" => ",", "," => "'", "(" => ")", "{" => "}", "?" => "x{00BF}", "!" => "x{00A1}", """ => ",", "<" => ">", "_" => "x{203E}", ";" => "x{061B}", "x{203F}" => "x{2040}", "x{2045}" => "x{2046}", "x{2234}" => "x{2235}", "r" => "n", " " => " " ); while ( <> ) { my $string = reverse( $_ ); while ($string =~ /(.)/g) { print $flipTable{$1}; } print qq(n); }
sudo mv flip.pl /bin/ sudo chown yourusername /bin/flip.pl && sudo chmod +x /bin/flip.pl >perl PATH/flip.pl