Saltar al contenido

¿Cómo usar pastebin desde el script de shell?

Ya no tienes que buscar más por todo internet ya que has llegado al espacio exacto, poseemos la respuesta que deseas y sin complicaciones.

Solución:

Como pastebin.com cerró su API pública, estaba buscando alternativas.

Sprunge es genial. Uso:

 | curl -F 'sprunge=<-' http://sprunge.us

o, como yo lo uso:

alias paste="curl -F 'sprunge=<-' http://sprunge.us"
 | paste

La documentación dice que debe enviar un POST solicitud de

http://pastebin.com/api_public.php

y el único parámetro obligatorio es paste_codede tipo string es la pasta que quieres hacer.

Sobre el éxito un nuevo pastebin Se devolverá la URL.

Puede hacer esto fácilmente desde su shell bash usando el comando curl.

curl usa el -d opción de enviar el POST datos a la URL especificada.

Manifestación:

Esta demostración creará una nueva pasta con el código:

printf("Hello..I am Codaddict");

De tu caparazón:

$ curl -d 'paste_code=printf("Hello..I am Codaddict");' 'http://pastebin.com/api_public.php'
http://pastebin.com/598VLDZp
$

Ahora, si ves la URL http://pastebin.com/598VLDZp, verás mi pasta 🙂

Alternativamente puedes hacerlo usando el wget comando que utiliza la opción --post-data enviar POST valores.

He probado este comando funciona bien:

wget --post-data 'paste_code=printf("Hello..I am Codaddict");' 'http://pastebin.com/api_public.php'

Pon lo siguiente en tu .bashrc:

sprunge() 
  if [[ $1 ]]; then
    curl -F 'sprunge=<-' "http://sprunge.us" <"$1"
  else
    curl -F 'sprunge=<-' "http://sprunge.us"
  fi

... y luego puedes ejecutar:

sprunge filename # post file to sprunge

...o...

some_command | sprunge # pipe output to sprunge

Te mostramos las reseñas y valoraciones de los usuarios

Si te gusta la idea, tienes la opción de dejar una noticia acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *