No próximo artigo, daremos uma olhada no Wgetpaste. Se você já teve a necessidade de compartilhar trechos de código, o primeiro serviço em que você pensa pode ser o Pastebin.com. Além disso, hoje podemos encontrar vários serviços alternativos para compartilhar texto.
Se você compartilha seu código com frequência usando serviços semelhantes ao Pastebin, achará o Wgetpaste muito útil. Trata-se de uma utilitário BASH de linha de comando para carregar facilmente trechos de texto em serviços do tipo pastebin. Usando o script Wgetpaste, qualquer pessoa pode compartilhar rapidamente trechos de texto do Linha de comando em sistemas do tipo Unix.
Instale Wgetpaste
Se você estiver interessado em experimentar este aplicativo, verá que qualquer usuário poderá baixe este utilitário de site do projeto pasta wget. Depois, basta instalá-lo manualmente conforme descrito a seguir.
Primeiro abra um terminal (Ctrl + Alt + T) e baixe o arquivo tar mais recente de Wgetpaste:
wget http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
Extraia digitando:
tar -xjvf wgetpaste-2.28.tar.bz2
Depois cabeça por cima para o diretório:
cd wgetpaste-2.28/
Agora você só tem que copie o binário de wgetpaste para seu $ PATH, por exemplo / usr / local / bin /.
sudo cp wgetpaste /usr/local/bin/
Termine fazendo o arquivo executável:
sudo chmod +x /usr/local/bin/wgetpaste
Carregar trechos de texto com Wgetpaste
Carregar arquivos de texto
Para carregar um arquivo de texto, basta executar:
wgetpaste mi-texto.txt
Este comando carregará o conteúdo do arquivo my-text.txt.
Pode compartilhe o url gerado através de qualquer meio como e-mail, mensagem, etc. Quem receber esta URL poderá ver o conteúdo do arquivo em seu navegador.
Você também pode veja o que vai ser carregado. Para fazer isso, use o opção -t como é mostrado a seguir:
wgetpaste -t mi-texto.txt
Faça upload de snippets de texto para serviços diferentes
Por padrão, Wgetpaste irá carregar os fragmentos de texto no serviço poundpython, mas há mais. Ver a lista de serviços suportados, corre:
wgetpaste -S
O * indica o serviço padrão.
Como você pode ver, Wgetpaste atualmente suporta cinco serviços de compartilhamento de texto. Não tentei todos eles, mas todas as três opções que tentei funcionaram bem.
Pára carregar conteúdo para outros serviços, por exemplo dpaste. com, basta usar o -s opção no comando:
wgetpaste -s dpaste mi-texto.txt
Leia a entrada de stdin
Wgetpaste também pode ler a entrada de stdin.
uname -a | wgetpaste
este comando irá carregar a saída do comando 'uname -a'.
Carregar a saída COMMAND e COMMAND juntos
Às vezes, pode ser necessário colar um COMANDO e sua saída. Para fazer isso, coloque o conteúdo do comando entre aspas:
wgetpaste -c ‘pwd’
Com esta opção irá carregar o comando 'pwd' junto com sua saída. Isso pode ser útil quando queremos que outras pessoas saibam claramente qual é o comando exato que acabamos de executar e sua saída.
Definir idioma
Por padrão, Wgetpaste carregará trechos de texto em texto simples. Pra liste os idiomas suportados pelo serviço padrão, você pode usar o -L opção.
wgetpaste -L
Este comando listará todos os idiomas suportados pelo serviço padrão, ou seja, python.
Nós podemos mude isso usando a opção -l.
wgetpaste -l Bash mi-texto.txt
Desative a sintaxe ou o destaque de html na saída
Como mencionei acima, os trechos de texto serão exibidos em um formato de idioma específico (texto simples, bash, etc.) No entanto, seremos capazes de alterar esse comportamento para exibir os trechos de texto simples, com a opção -r.
wgetpaste -r mi-texto.txt
Como você pode ver na saída acima, não há realce de sintaxe nem formatação html. Só uma saída bruta.
Alterar padrões de Wgetpaste
Todos os padrões podem ser alterados globalmente em /etc/wgetpaste.conf ou na pasta do usuário, no arquivo ~ / .wgetpaste.conf.
Esses arquivos não estão disponíveis por padrão no meu sistema Ubuntu. Eu acho que você precisa criá-los manualmente. O conteúdo de amostra para ambos os arquivos foi disponibilizado a todos pelo desenvolvedor clique aqui y clique aqui.
Se a nova configuração não o convence, você sempre terá tempo de alterá-la ou de excluir esses dois arquivos que acabou de criar. Wgetpaste voltará a trabalhar com os valores padrão.
Obter ajuda
Para mostrar o seção de ajuda, corre:
wgetpaste -h