Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 8.318 ]
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
Instalador de programas essenciais para seu desktop Ubuntu 12.04
Jukebox com dialog para PCs antigos
Pós-instalação para Ubuntu 20.04 e Linux Mint 19.03
Personalizar teclado, alterar função de uma tecla
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 bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Como impedir exclusão de arquivos por outros usuários no (Linux)
Alguém executou um rm e quase mata a Pixar! (6)
Formas seguras de instalar Debian Sid (9)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (12)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









