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 c=@- https://ptpb.pw
$ cat arquivo.txt | curl -F c=@- https://ptpb.pw
Depois da execução do comando será retornado uma URL, onde estará o seu paste.
Como funciona ?
- Você envia o STDOUT de um comando para o curl, pode ser com pipeline ( | );
- O curl envia a String do STDOUT para o servidor;
- O serviço cria uma página com a saída do cat/echo/sei lá o que mais você pode usar;
- 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 c=@- 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 c=@- 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:
Nenhum comentário foi encontrado.