Existem vários serviços que fornecem isso, mas 2 que são muito fáceis de usar na linha de comando são fpaste
e pastebinit
. Estas duas ferramentas ligam aos sites, paste.fedoraproject.org e pastebin.com .
fpaste
NOTA: Esta é uma opção somente do Fedora / CentOS / RHEL
Se você estiver usando qualquer uma das distribuições baseadas no Red Hat, você pode instalar o pacote fpaste
, que lhe dá uma ferramenta de linha de comando para postar conteúdo em paste.fedoraproject.org
.
Comandos básicos
Para postagem básica de um único arquivo de texto, você pode fazer o seguinte.
$ fpaste hello_unixnlinux.txt
O comando acima retornará uma URL em que seu conteúdo agora pode ser acessado por outras pessoas.
...
Uploading (0.1KiB)...
http://ur1.ca/gddtt -> http://paste.fedoraproject.org/66894/89230131
Outros comandos
Há, claro, toda uma série de outras opções.
- colar a área de transferência:
fpaste -i
- cole informações do sistema:
fpaste --sysinfo
- execução seca: 'fpaste --printonly somefile.txt
Veja a página man, man fpaste
para mais detalhes.
pastebinit
Esta é provavelmente a mais popular das duas ferramentas. É suportado na maioria das distros que frequento, como o Fedora, o CentOS e o Ubuntu, só para citar alguns. Ele tem recursos semelhantes ao fpaste
, mas você pode fazer muito mais com ele, por exemplo:
lista de serviços
Para começar, podemos obter uma lista de todos os URLs "suportados" por meio da opção -l
.
$ pastebinit -l
Supported pastebins:
- cxg.de
- fpaste.org
- p.defau.lt
- paste.debian.net
- paste.drizzle.org
- paste.kde.org
- paste.openstack.org
- paste.pocoo.org
- paste.pound-python.org
- paste.ubuntu.com
- paste.ubuntu.org.cn
- paste2.org
- pastebin.com
- pastie.org
- pb.daviey.com
- slexy.org
- sprunge.us
Se você não se incomodar em selecionar um usando a opção -b
, ele escolherá um baseado em sua distro, supondo que haja um para ele, caso contrário, volte para pastebin.com. Observe que ele também suporta fpaste.org
, para o Fedora, então você pode usar essa ferramenta para cobrir também esse serviço de colagem.
Publicando um arquivo de texto simples
Para postar um arquivo de amostra em pastebin.com
.
$ pastebinit -i hello_unixnlinux.txt -b http://pastebin.com
http://pastebin.com/d6uXieZj
Código de postagem
Você também pode dizer que o conteúdo que está colando é um código usando a opção -f
. Por exemplo, aqui está um script Bash. Também vamos nomear o upload usando a opção -a
, para que ele apareça com o nome "ex_bash_1".
$ pastebinit -i sample.bash -f bash -a ex_bash_1 -b http://pastebin.com
http://pastebin.com/jGvyysQ9
Uma lista completa de sintaxes é suportada, e é abordada no FAQ pastebin.com sob este tópico intitulado: Para quais idiomas você oferece realce de sintaxe? .
Para mais detalhes, verifique as páginas man, man pastebinit
.
Amostras
Aqui estão dois exemplos do arquivo que postei em cada serviço.
fpaste - link
pastebin-
Referências
SAÍDA DA LINHA DE COMANDO PARA PASTEBIN - PASTEBINIT