Uso un servicio en línea llamado sprunge.us. Te permite publicar simplemente así
command | curl -F "sprunge=<-" http://sprunge.us
tengo curl -F "sprunge=<-" http://sprunge.us | xclip
alias de webshare
en mi sistema, por lo que se convierte simplemente en command | webshare
. El xclip agregado al final lleva la URL al portapapeles X; no está en todos los sistemas, y existen varias otras herramientas similares.
Uso ix.io con una cuenta configurada en .netrc con su herramienta de línea de comandos instalada; es simple y genial.
Luego, puede canalizar cosas a través de él como la respuesta anterior:
command which produces output | ix
o pega directamente un archivo:
ix <filename>
esto devuelve la URL.
Luego, además, configuré un alias de git para esto, de modo que pueda pegar fácilmente mis parches de formato y obtener una URL para ello:
~/.gitconfig:
[alias]
post = !sh -c 'git format-patch --stdout $1 | ix' -
Para pegar un parche hago, por ejemplo:
git post HEAD~1
o para pegar lo que sea que esté en tu búfer actual en vim:
:w ! ix
para cargar archivos, no demasiado grandes:http://paste.xinu.at/ con su cliente.