fpaste: una herramienta para compartir errores y salida de línea de comandos en Pastebin


Los desarrolladores o usuarios de software siempre encuentran diferentes problemas durante el proceso de desarrollo o uso del software. Algunos de estos problemas pueden incluir errores, por lo tanto, una forma de resolverlos es compartir mensajes de error, salida de comandos o el contenido de archivos determinados con otros desarrolladores o usuarios en Internet.

Existen muchas plataformas en línea para compartir este tipo de problemas, a las que se puede hacer referencia como herramienta para compartir contenido en línea. Una herramienta para compartir contenido en línea a menudo se llama pastebin.

El ecosistema de Fedora tiene una herramienta de este tipo llamada fpaste, es un pastebin basado en la web y una herramienta de línea de comandos que se utiliza para depurar errores o simplemente para buscar comentarios sobre algún texto.

Por lo tanto, en este artículo vamos a ver formas de utilizar fpaste como programador o usuario normal para informar errores desde la línea de comandos al sitio fpaste.org.

Para usar fpaste, necesita acceder a él usando una de las dos formas; a través del sitio web o la línea de comandos. En esta guía nos centraremos más en la línea de comandos, pero veamos cómo puede usarla a través de la interfaz basada en web.

Para usarlo desde el sitio web, puede ir al sitio web de fpaste, copiar su error, pegarlo en el cuadro de entrada provisto y luego enviarlo. Se proporcionará una página de respuesta y tiene el enlace URL que puede enviar a otros depuradores.

La interfaz de usuario web permite al usuario:

  1. establezca la sintaxis del pegado.
  2. etiquete la pasta con su alias.
  3. use una contraseña.
  4. establezca una hora para que caduque el error pegado.

Cómo instalar la herramienta fpaste en Linux

Para instalarlo en distribuciones Fedora/CentOS/RHEL, puede ejecutar el siguiente comando como usuario privilegiado.

# yum install fpaste
# dnf install fpaste         [On Fedora 22+ versions]
Last metadata expiration check performed 0:21:15 ago on Fri Jan 22 15:25:34 2016.
Dependencies resolved.
=================================================================================
 Package         Arch            Version                   Repository       Size
=================================================================================
Installing:
 fpaste          noarch          0.3.8.1-1.fc23            fedora           38 k

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 38 k
Installed size: 72 k
Is this ok [y/N]: y
Downloading Packages:
fpaste-0.3.8.1-1.fc23.noarch.rpm                       9.3 kB/s |  38 kB     00:04    
---------------------------------------------------------------------------------------
Total                                                  5.8 kB/s |  38 kB     00:06     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Installing  : fpaste-0.3.8.1-1.fc23.noarch                                       1/1 
  Verifying   : fpaste-0.3.8.1-1.fc23.noarch                                       1/1 

Installed:
  fpaste.noarch 0.3.8.1-1.fc23                                                         

Complete!

Ahora veremos algunas formas de cómo usar fpaste desde la terminal.

Puede pegar un test.txt de la siguiente manera:

# fpaste test.txt

Uploading (1.9KiB)...
http://ur1.ca/ofuic -> http://paste.fedoraproject.org/313642/34569731

Para utilizar un apodo y una contraseña al pegar test.txt, ejecute este comando.

# fpaste test.txt -n “labmaster” --password “labmaster123” test.txt

Uploading (4.7KiB)...
http://ur1.ca/ofuih -> http://paste.fedoraproject.org/313644/57093145

Para enviar un archivo de secuencia de comandos llamado test_script.sh , especifique el idioma como bash, copie el enlace URL devuelto al portapapeles X y haga que el pegado sea privado de la siguiente manera.

# fpaste -l bash --private --clipout test_script.sh 

Uploading (1.9KiB)...
http://ur1.ca/ofuit -> http://paste.fedoraproject.org/313646

Para enviar la salida del comando w , ejecute este comando.

# w | fpaste 

Uploading (0.4KiB)...
http://ur1.ca/ofuiv -> http://paste.fedoraproject.org/313647/53457312

Para enviar la información de su sistema con una descripción y una confirmación, ejecute este comando a continuación.

# fpaste --sysinfo -d "my laptop" --confirm -x "1800" 

Gathering system info .............................OK to send? [y/N]: y
Uploading (19.1KiB)...
http://ur1.ca/ofuj6 -> http://paste.fedoraproject.org/313648/53457500

También puede pegar la salida de más de un comando. En el siguiente ejemplo, voy a enviar la salida de los siguientes comandos; uname -a, fecha y quién.

# (uname -a ; date ; who ) | fpaste --confirm -x "1800" 

Linux tecmint.com 4.2.6-301.fc23.x86_64 #1 SMP Fri Nov 20 22:22:41 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Fri Jan 22 15:43:24 IST 2016
root     tty1         2016-01-22 15:24
root     pts/0        2016-01-22 15:32 (192.168.0.6)

OK to send? [y/N]: y
Uploading (0.4KiB)...
http://ur1.ca/ofujb -> http://paste.fedoraproject.org/313649/14534576

Puede utilizar muchas otras opciones de fpaste en las páginas de manual.

# man fpaste

Resumen

fpaste es una buena herramienta para compartir contenido con métodos fáciles de usar. Hemos visto algunos ejemplos de su uso en esta guía, pero puede explorar más probando muchas otras opciones.

Si encuentra algún error al usarlo, puede publicar un comentario o para aquellos que usan fpaste, agregue información sobre cómo lo usa y comparta su experiencia.