Descrição
[ Download:
matrix.sh ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
#!/bin/bash
# Matrix
# Autor : /dev/movebo <dev.movebo@gmail.com>
# Autor : CodNeg <letonai@gmail.com>
# 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
Script para desmontar partição/unidade
Script para escrever uma palavra em ASCI
Script de instalação do Squid 3 no Slackware
smartzip
Lista Telefonica Completa
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... ^_^