Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 7.955 ]
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
Formatando disquetes em modo texto
Samba - Instalação e configuração
Números impares no intervalo entre 2 números
Script para "usuários" efetuarem a troca de Data e Hora com facilidade.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Linux rodando do hd externo ou ssd? (2)
Firewall iptables - Rotear Interface Cliente (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta