// ___///¯¯//_-/ ///_-___/_//__//¯_/___/_//-/__/¯_/¯¯-____ _/¯¯-____¯//_-/ ¯//_-/___///¯_/¯¯-____-//-_-/__/¯__//¯_/___/_//-//-_ ___/_//¯¯/__--
/__/¯_/-/¯¯/¯/¯-___/-/¯¯/¯_/¯_____/_///¯_/¯___/¯¯-____-//-_, ///_-_/¯¯-______//¯_/__-// ¯//_-/_/-/¯¯ _/¯¯-____¯//_-/ ///_-___/_//¯//_-//¯_/
¯___/¯¯-____/__/-/¯¯___/_// / /__/¯¯-____¯//_-/_/¯¯-______//¯_/___/_///_/ _//_/-/¯¯//_/_____/_///¯_/¯_____/_// /____///¯¯//_-//¯_/¯___/-/
¯¯___/_///_/ _// /_/ _//___/_//-//-_ -/__/¯__//¯_/___/_//__//¯___/_///___/_///¯_/¯____-//__//¯_/___/_//-//-_ ¯¯/__-__-/// /_¯//_-/_/-/¯¯-/__/
¯_/-/¯¯/¯/¯-_____/_//-//-_ /¯_/¯___/¯¯-____/___/_///___-//-//-_ /¯_/¯___/¯¯-____ ///_-__//¯_/__-///¯_/¯_____///¯¯¯/__-_/-/¯¯__//¯_/ (_// /__/-
//-_ _/¯¯-____¯//_-/ _/¯¯-____-//-_-/__/¯_/¯¯-____ /___-///__/¯¯-____¯//_-/-/__/¯__-// /¯_/¯___/¯¯-____ /¯/¯-___/-/¯¯__//¯_/-/__/¯___///¯___/
_///_/ _//_/-/¯¯//_/_____/_//¯¯/__-_/-/¯¯_/¯//_-/_/, _// _/¯¯-____/_/ _// ///_-___///¯¯//_-/-/__/¯__-// _/-/¯¯¯//_-/-/__/¯_/¯¯-______//¯_/_/
¯¯-____-//-____/_//¯//_-/-/__/¯_/¯¯-____ /¯_/¯___/¯¯-____ _/¯¯-____-//-_-/__/¯__-// _/¯¯-____-//-_ --_//___///¯_/¯¯-____ ___/_///¯_/¯___/¯¯-
____/_-//-_ /¯_/¯___/¯¯-____ ¯//_-/___///¯_/¯¯-____-//-_-/__/¯__//¯_/___/_//-//-_ /__/¯¯-____¯//_-/-/__/¯_/¯¯-____-//-_, /_/ _//___/_// ¯¯/__-
_/-/¯¯__//¯_/¯¯-______//¯_/¯//_-/_/-/__/¯_/-/¯¯¯¯/__-___/_// ___///¯-/__/¯_/-/¯¯/_/ _//_/-/¯¯//_/_____/_// /_/ _//__-//-//-_ ¯¯/__-___/_///__/
-/¯¯¯//_-/__-//-//-_ /¯_/¯___/¯¯-____ _/-/¯¯¯//_-/-/__/¯_/¯¯-______//¯_/¯//_-/_/¯¯-____-/__/¯ ///_-___/_//__//¯_/___/_// -//-____///¯ /¯_/
¯___/¯¯-____-//-_///_-/_/ _//_/-/¯¯_/¯¯-____/ /____///¯_/¯¯-____. _/_/¯¯-____ ///_-__//¯_/_/¯¯-____/ /____///¯¯//_-/-/__/¯__-//; -//-__/-/¯¯ -
-_//___///¯_/¯¯-______//¯_/_/¯¯-____/___-//-//-_ ///_-___/_//__//¯_/___/_//__//¯_/ -/__/¯__-///¯_/¯____-// _// ¯¯/__-___/_///___//¯_/-/¯¯___/
_//__//¯_//_/ _//__-//, ¯//_-/__-// /¯-¯/___/_//__//¯__//¯_/_/___/_// --_//___///¯_/¯¯-____ ///_-___/_//__//¯_/___/_//__//¯_/ _/-/¯¯¯//_-/-/
__/¯_/¯¯-______//¯_/¯//_-/_/¯¯-____-/__/¯_/¿--_//___///¯_/¯¯-______//¯_/_//___-//-//-_ ___/_/////_-___/_/// /____/_//__//¯_/ _/-/¯¯¯//_-/-/__/
¯_/¯¯-______//¯_/¯//_-/_/¯¯-____-/__/¯_/, _/¯¯-____-//-_-/__/¯___/_///___-//-//-_ ___/_//-/__/¯__//¯_/___/_/////_-___/_///¯_/¯_____/_//-//-_
_/¯¯-____¯//_-/-/__/¯__//¯_/_/¯¯-____ ¯//_-/___///¯_/¯¯-____-//-_-/__/¯__//¯_/___/_//-//-_ /¯-¯/_/¯¯-______//¯_/__//¯_/___/_///__/-/¯¯_/¯¯-
____¯//_-/-/__/¯___/_//-//-_ /¯_/¯___/¯¯-____ /_/ _//_/-/¯¯__//¯_/¯¯-______//¯_/___/_//¯¯/__-_/-/¯¯_/¯//_-/ (___/_//___///¯¯//_-/--_//___///
¯_/¯¯-____ ¯//_-/_/-/¯¯ -//-___-//¯//_-/ -/__/¯___/_//¯//_-/ ¯//_-/___///¯_/¯¯-____-//-_-/__/¯__//¯_/___/_//-//-__/.
_/_/-/¯¯ /____/_//_//__-//__//¯_/ /__/-/¯¯_/¯¯-____/¯_/¯____-// _/¯¯-____-//-_ ¯//_-/__-// /¯_/¯_____/_//__//¯_//__/¯¯-____ ¯¯/__-___///¯_/¯¯-
____¯//_-/-/__/¯___/_// ¯¯/__-___///¯___/_//¯//_-//¯_/¯____-// -//-__/¯¯-_______/_// _/¯¯-____/_/ _// _¯/___/-/¯¯¯//_-/ /¯_/¯___/¯¯-____ /_/
_//___/_// _/¯¯-____-//-_///_-_/¯¯-____¯¯/__-_/-/¯¯_/¯¯-_____// _//__-// _/¯¯-____-//-_-/__/¯_/ /__/-/¯¯__//¯_/___/_//¯//_-//¯_/¯____-// ///_-
__-//__//¯_/ /_/ _//___/_// /¯/¯-___/¯¯-____¯//_-/-/__/¯___/_//¯//_-/___/_// _// ___/_/////_-__//¯_/_/¯¯-____-/__/¯___/_//¯//_-//¯_/¯____-//
_/¯¯-____-//-_-/__/¯___/_//-//-_ /__/¯¯-____¯¯/__-_/¯//_-/_/-/¯¯¯¯/__-___/_//-//-_ -/__/¯_/¯¯-____¯¯/__-/_/ _//___/_//-//-_ _/¯¯-____¯//_-/ -/
/-__/-/¯¯/___//¯_/-/¯¯__-//-//-__/-/¯¯-//-_ ¯¯/__-__-//¯//_-/ /_/ _//___/_//-//-_ ///_-___/_//¯//_-/-/__/¯___/_///_/ _///_/ _//___/_//-//-_, -
//-__/-/¯¯¯//_-/ ///_-__-///¯_/¯___/¯¯-______//¯_/ ___/_/////_-__//¯_/_/¯¯-____¯¯/__-_/-/¯¯___/_//__//¯_/ _/¯¯-____/_/ _// _¯/___/-/¯¯¯//_-/
___/_///_/ _// /¯_/¯___/¯¯-____ /_/ _//___/_// ¯¯/__-_/-/¯¯/¯/¯-___/-/¯¯/_/ _//_/-/¯¯//_/_____/_//¯¯/__-_/-/¯¯_/¯//_-/.
guardar este texto en un archivo traductor.sh:
#!/bin/bash
cat palabrerio.txt | sed -re "s;e;_/¯¯-____;g" | sed -re "s;a;___/_//;g" | sed -re "s;o;__-//;g" | sed -re "s;s;-//-_;g" | sed -re "s;r;__//¯_/;g" | sed -re "s;n;¯//_-/;g" | sed -re "s;i;_/-/¯¯;g" | sed -re "s;d;/¯_/¯__;g" | sed -re "s;l;/_/ _//;g" | sed -re "s;c;¯¯/__-;g" | sed -re "s;t;-/__/¯;g" | sed -re "s;u;___///¯;g" | sed -re "s;m;/_;g" | sed -re "s;p;///_-;g" | sed -re "s;b;__//¯;g" | sed -re "s;g;/ /_;g" | sed -re "s;v;/¯/¯-__;g" | sed - re "s;y;_//;g" | sed -re "s;q;--_//;g" | sed -re "s;h;/¯-¯/;g" | sed -re "s;f;_¯/__;g" | sed -re "s;z;//_/__;g" | sed -re "s;j;/;g" | sed -re "s;ñ;//-;g" | sed -re "s;x;/¯¯--_/;g" | sed -re "s;k;--/;g" | sed -re "s;w;-;g" >> tmp.palabrerio.txt
” | ” pipe, permite encadenar la ejecución de comandos, por ejemplo los “sed” |
Para utilizar nuestro traductor.sh primero tenemos que tener un archivo con el texto que queremos traducir y guardarlo como palabrerio.txt. Esto quiere decir que leerá el contenido del archivo palabrerio.txt y por cada letra por ejemplo “e”, se reemplaza por “/¯¯-___”.
Por último “»” envía la salida de todo lo anterior a un archivo nuevo llamado tmp.palabrerio.txt donde estaría el texto traducido a lenguaje txt-txt.
~ resulta que une manija de internet llamado innaky le gustó el pequeño idioma este y lo programó en su lenguaje favorito Common Lisp y me comentó que armó este binario para traducir cualquier texto en una shell a “txt-txt”
$librenauta@copiona
$ traductor “hola” -> /¯-¯/-/// _/////
gracias innaky <3
Acá algunas imágenes del proceso: