Wake up, neo... 0.2

Publicado por /dev/movebo 27/06/2009

[ Hits: 4.624 ]

Homepage: http://devmovebo.blogspot.com

Download matrix.sh




Uma brincadeira a partir do código do codneg < http://www.vivaolinux.com.br/script/matrix.sh-(Wake-up-neo...)  >;

;^)

  



Esconder código-fonte

#!/bin/bash
# Matrix
# Autor  : /dev/movebo <[email protected]>
# Autor  : CodNeg <[email protected]>
# Versão : 0.2

# Se nenhum argumento tiver sido passado, exibiremos a mensagem padrão, 
#   do contrário atribuiremos todos os argumentos como uma única string a MSG
#   A barra ao contrário indica quando pausar e pular a linha
[ -z "$1" ] && MSG="Wake up, $USER...\The Matrix has you...\Follow the white rabbit.\Knock, knock, $USER." || MSG="$*"

# POS armazena a posição dos caracteres
let POS=0

# let realiza operações aritméticas com inteiros
let TAM=( `echo "$MSG" | wc -c` )
tput clear      # Limpa a tela
tput civis      # Torna o cursos invisível

# Veja a tabelas de cores e efeitos: http://aurelio.net/shell/canivete.html#cores
echo -e '\e[32;1m'


for i in $( seq $TAM )
do
    CHAR=$( echo -e "$MSG" | cut -c $i )

   if [ "$CHAR" = '\' ] ; then
      # Encontramos uma barra, a posição é zerada, pause 2 segundos, limpe a tela
      let POS=0
      sleep 2
      tput clear
   else
           sleep 0.2
           tput cup 0 $POS 
      echo $CHAR
      let POS++
   fi
done

# Se houver o programa espeak, diga a frase abaixo
ESPEAK=$( which espeak )
[ -n "$ESPEAK" ] && echo "Acorde, $USER" | $ESPEAK --stdin -v pt
  
sleep 2
tput cnorm      # Volte o cursor ao normal
echo -e '\e[m'      # Volte as cores normais

Scripts recomendados

rename

Script de backup para MySQL - JonMyBackup

Configurar 3G

Faz uma busca no OpenSubtitles por um filme.

ison - testar conectividade da máquina


  

Comentários
[1] Comentário enviado por albertguedes em 28/06/2009 - 14:43h

"Wake-up pra cuspir Ze ..." hehehe

Legal cara, valeu.

[2] Comentário enviado por letifer em 29/06/2009 - 00:05h

Ei, vocês reparam que eu fiz a bobagem de anexar a versão 0.1 ( a do CodNeg ) ? ^_^"
É melhor pegar o código-fonte... ^_^


Contribuir com comentário