Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 8.316 ]
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
Front-end tosco para Xmame (kdialog)
Script para instalação de Aplicativos
Script para criar tar.gz e tar.bz2
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
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (14)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









