shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Matrix


From: Arkanon
Subject: Re: [shell-script] Matrix
Date: Fri, 18 Sep 2009 14:06:53 -0300

2009/9/18 Wellton Costa de Oliveira <address@hidden>

> Existe outro detalhe, as imagem caem, mas depois de uns 10 caracters da
> lista vertical, ela some, na verdade, desde o primeiro caracter que cai,
> ele vai perdendo o brilho!! daria de fazer isso em shell script? tipo, ir
> perdendo a nitidez até o proximo caracter desaparecer? é assim que aparece
> no filme!

Sem usar o frame-buffer, o console esta limitado a 16 cores (ANSI).
Mas, se quiser rodar o script pelo xterm, eh possivel conseguir ate
256 cores (as 16 padrao, um color cube de 6x6x6 e 24 tons de cinza):

$ cat ccube
#!/bin/bash

# Author: Todd Larason <address@hidden>
# $XFree86: xc/programs/xterm/vttests/256colors2.pl,v 1.2 2002/03/26
01:46:43 dickey Exp $
#
# To bash by Arkanon <address@hidden>
# ccube.sh v 1.0 2009/09/18 14:04:52

for color in `seq 0 7`
do
  echo -en "\x1b[48;5;${color}m  "
done
echo -en "\x1b[0m\n";
for color in `seq 8 15`
do
  echo -en "\x1b[48;5;${color}m  "
done
echo -e "\x1b[0m\n";


for G in `seq 0 5`
do
  for R in `seq 0 5`
  do
    for B in `seq 0 5`
    do
      color=$[16+$R*36+$G*6+$B]
      echo -en "\x1b[48;5;${color}m  "
    done
    echo -en "\x1b[0m "
  done
  echo
done
echo


for color in `seq 232 255`
do
  echo -en "\x1b[48;5;${color}m  "
done
echo -e "\x1b[0m"
#EOF

--
(o_   ------------------     __o
//\   address@hidden   _`\<,
V_/_  --- www.lsd.org.br  (_)/(_)
---------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]