Enviando textos para internet com o terminal (like pastebin)

Publicado por Arthur J. Hoch em 11/01/2016

[ Hits: 2.202 ]

 


Enviando textos para internet com o terminal (like pastebin)



Você já precisou usar um site para colar erros ou códigos? Veja como fazer isso direto pelo terminal!

Muito bem, utilizarei os serviços sprunge.us e ptpb.pw como demostração. O funcionamento deles é bem simples, como você pode observar.

Utilizando o sprunge:

$ echo "Isso foi um teste" | curl -F 'sprunge=<-' http://sprunge.us
$ cat arquivo.txt | curl -F 'sprunge=<-' http://sprunge.us


Utilizando o ptpb:

$ echo "Isso foi um teste" | curl -F [email protected] https://ptpb.pw
$ cat arquivo.txt | curl -F [email protected] https://ptpb.pw


Depois da execução do comando será retornado uma URL, onde estará o seu paste.

Como funciona ?

  1. Você envia o STDOUT de um comando para o curl, pode ser com pipeline ( | );
  2. O curl envia a String do STDOUT para o servidor;
  3. O serviço cria uma página com a saída do cat/echo/sei lá o que mais você pode usar;
  4. E então é retornado uma URL onde estará hospedado seu arquivo.

Acabou? Não!

Como faço para decorar o comando do curl? Não decore. Tem como deixar isso mais fácil! Você pode usar um alias em seu ~/.bashrc para simplificar o comando, adicionando as seguintes linhas ao final do arquivo, desta maneira:

alias webpaste="curl -F 'sprunge=<-' http://sprunge.us"
alias webpaste2="curl -F [email protected] https://ptpb.pw"

Se você tiver preguiça de adicionar essas linhas no ~/.bashrc você pode executar esses comandos (é só selecionar e apertar com a rodinha no mouse na tela preta):

$ echo "alias webpaste="curl -F 'sprunge=<-' http://sprunge.us"" >> ~/.bashrc
$ echo "alias webpaste2="curl -F [email protected] https://ptpb.pw"" >> ~/.bashrc


Feche e abra o terminal e faça o teste:

echo "Meu primeiro paste pelo terminal :D" | webpaste

Para mais detalhes acesse os links e o github do sprunge:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Arquivo .bashrc

Funções ZZ é uma coletânea com 111 miniaplicativos

Rotacionando vídeos com o Mencoder

if/then/elif/else - Escrevendo de outra maneira em bash

Comando para listar usuários Samba

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts