El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#1 20-02-2017 14:11:37

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,066

Cuida el aspecto de tus scripts con toilet

Arte ascii en tus scripts con toilet

Si ponéis la palabra toilet en el traductor de google obtendréis "baño"
Un nombre algo extraño para un comando...
  Al no ser que provenga de caca labs y es el caso. big_smile

caca-logo.png

 

Toilet es un comando bash para enriquecer la salida de nuestros scripts.
Permite hacer banners en modo "ascii art"
No creo que venga instalado por defecto en muchas distribuciones, no es algo fundamental...
En todos casos está generalmente disponible desde los repositorios de las distribuciones.
  Significa que en Debian, Kali, Ubuntu, Mint etc... lo instalamos con un simple

sudo apt-get install toilet

  Estas son las opciones:

  -f, --font <name>        select the font
  -d, --directory <dir>    specify font directory
  -s, -S, -k, -W, -o       render mode (default, force smushing,
                           kerning, full width, overlap)
  -w, --width <width>      set output width
  -t, --termwidth          adapt to terminal's width
  -F, --filter <filters>   apply one or several filters to the text
  -F, --filter list        list available filters
      --gay                rainbow filter (same as -F gay)
      --metal              metal filter (same as -F metal)
  -E, --export <format>    select export format
  -E, --export list        list available export formats
      --irc                output IRC colour codes (same as -E irc)
      --html               output an HTML document (same as -E html)
  -h, --help               display this help and exit
  -I, --infocode <code>    print FIGlet-compatible infocode
  -v, --version            output version information and exit
Usage: toilet [ -hkostvSW ] [ -d fontdirectory ]
              [ -f fontfile ] [ -F filter ] [ -w outputwidth ]
              [ -I infocode ] [ -E format ] [ message ]

Viene con unos cuentos filtros ya instalados

toilet --filter list
Available filters:
"crop": crop unused blanks
"gay": add a rainbow colour effect
"metal": add a metallic colour effect
"flip": flip horizontally
"flop": flip vertically
"180": rotate 180 degrees
"left": rotate 90 degrees counterclockwise
"right": rotate 90 degrees clockwise
"border": surround text with a border

 
  Veamos cuál es el resultado utilizando unos de los  filtros (opción --filter) :

toilet_1.jpg

  Podemos limitar el ancho del banner con --withn.
  Para hacer que salga en dos lineas, o más...
  Lo hago con el filtro flop que pone todo para arriba limitando el ancho de mi banner a 32 caracteres:

toilet_2.jpg

  Podemos usar varias fuentes para tener un resultado diferente
Las fuentes disponibles están en el directorio /usr/share/figlet

ls /usr/share/figlet
ascii12.tlf     bigmono12.tlf  emboss.tlf  mono9.tlf      smblock.tlf    wideterm.tlf
ascii9.tlf      bigmono9.tlf   future.tlf  pagga.tlf      smbraille.tlf
bigascii12.tlf  circle.tlf     letter.tlf  smascii12.tlf  smmono12.tlf
bigascii9.tlf   emboss2.tlf    mono12.tlf  smascii9.tlf   smmono9.tlf

Podemos combinar filtros y fuentes diferentes...

toilet_5.jpg

  Toilet se puede usar con otros comandos como tput
   Con tput debemos encadenar los comandos entre ellos con &&
  Por ejemplo si quiero cambiar el color del mensage con el filtro border que no incluye colores:

tput setaf 5 && toilet --filter border  wifilibre

toilet_4.jpg

Más lectura:

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#2 20-02-2017 16:45:48

dynyly
Usuario

Registrado: 19-04-2015
Mensajes: 311

Re: Cuida el aspecto de tus scripts con toilet

salu2
que bonito 
que bueno hubiera sido tenerlo tiempo atras ; cuando hacia dibujutos para otros y me entretenia ....
copiando el codigo de animacion del airgedon  mucho  me reia creando animaciones ¿tiene animaciones de movimiento?
que bueno seria mas fuentes   jugare un poco con el lol:lol:
salu2 y gracias como siempre por informar
( caca labs lol:lol::lol:  vaya coincidencia)

Ultima edición por dynyly (20-02-2017 16:48:40)

Desconectado

#3 20-02-2017 18:41:32

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,066

Re: Cuida el aspecto de tus scripts con toilet

No, no tiene animaciones.

que bueno seria mas fuentes   jugare un poco con el lol:lol:

Hay más fuentes disponibles. Por ejemplo estas: cmatsuoka/figlet-fonts
Descargas la rama  git hub

git clone https://github.com/cmatsuoka/figlet-fonts.git

Veras que tienes varias capretas (una de ella es toilet y tiene las fuentes que ya tienes)
Para probar una fuente puedes haces así:

toilet --directory ~/figlet-fonts/jave --font flowerpower wifi-libre

O sea después --directory pones la ruta hacía la carpeta de fuentes que te interesa y después --font pones el nombre de la fuente

toilet_6.jpg

Las que te gustan las puedes poner en el directorio /usr/share/figlet y así no tendrás que especificar el directorio
He probado unas cuentas de la carpeta jave y algunas son chulas 

toilet_7.jpg

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Tema Respuestas Vistas Ultimo mensaje
Asrock 775i945GZ por josep345
8 159 Hoy 08:17:19 por thuglife
45 6312 Hoy 03:41:05 por skynet777
23 1372 Ayer 21:31:05 por kcdtv
14 313 Ayer 21:07:36 por josep345
1 56 Ayer 20:53:23 por josep345

Pie de página

Información del usuario

Ultimo usuario registrado: crow
Usuarios registrados conectados: 0
Invitados conectados: 18

Estadisticas de los foros

Número total de usuarios registrados: 1,044
Número total de temas: 1,080
Número total de mensajes: 10,708

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21