Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 8.317 ]
Homepage: www.twitter.com/lord_1053
Esse script é uma adaptação da dica http://www.vivaolinux.com.br/dica/Twittar-via-terminal-no-Linux do membro Filippe. Para utilizar basta editar e colocar seu nome de usuário, dar permissão e copiar para /usr/bin, com o nome twitter. Assim bastará executar no terminal:
Será gerado um log no diretório em que você se encontra.
#/bin/bash
#Criado por José Lucas. Siga @lord_1053 no Twitter
#jlucasfb@hotmail.com
#O método utiliza https ou seja, antes de terminar o envio, perguntará a sua senha,
#mas não será possível vê-la enquanto escreve.
#Se não quiser digitar a sua senha todas as vezes substitua a a linha indicada por
# curl -u SEU_USUÁRIO:SUA_SENHA -d status="$update" http://twitter.com/statuses/update.xml
#Porém deste modo qualquer um que tiver acesso ao computador poderá "twittar em seu nome" ou ver a sua senha.
#DEPENDE: curl
setterm -reset
echo "Digite sua atualização:"
read update
qtbytes=`echo "$update"`
echo Você utilizou ${#qtbytes} dos 140 caracteres disponíveis.
a=${#qtbytes}
b=141
if [ $a -gt $b ]
then
echo 'Sua mensagem tem mais de 140 caracteres, não é possível enviá-la'
echo 'Recomeçando em 5 segundos'
sleep 5
twitter
elif [ $a -lt $b ]
then
echo 'Tudo certo até aqui, enviando...'
#Se não quiser digitar a senha substitua a linha abaixo.
curl -u SEU_USURIO -2 -d status="$update" https://twitter.com/statuses/update.xml >> log.txt #aqui é gerado um log com a saída de texto em html, nada relevante, para deixar o terminal limpo.
echo
echo
echo 'Enviado!'
sleep 3
setterm -reset
# OK esta barra é inútil caso queira desativá-la basta comentar as linhas a seguir mas NÃO COMENTE A ÚLTIMA LINHA.
num=5
dir=10
esq=12
for ((i=1;i<=5;i++)); do
for ((x=1;x<=1;x++)); do
sleep 1
echo -ne "/"
done
echo -ne "/"
num=$(expr $num + 5)
dir=$(expr $dir - 3)
esq=$(expr $esq - 3)
done
setterm -reset
fi
Alterar valores de jogos em Flash
Script de Instalação do ISC DHCP SERVER no Ubuntu e derivados
NMAP - Script que monitora portas que foram abertas e envia por email
Copiando o conteudo de um CDROM ou DVDROM.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Alguém executou um rm e quase mata a Pixar! (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (3)









