Shell script para usar pastebin
Octubre 24, 2008
Fuente: ushcompu.com.ar
Un pastebin es una aplicación web que nos permite pegar código sin molestar en el chat.
Los amigos mex de ideaslabs.com tienen uno muy bonito: paste.ideaslabs.com
Y para enroscarme un poco con sh script decidí crear una ayuda para pegar nuestro código directamente desde la línea de comando.
El script lo bauticé como pastelabs, el uso es muy simple, cat <archivo> | <path>/pastelabs
Tiene mas opciones, solo hay que leer el código, es simple.
Necesita: sh (obvio, pero con bash y algunas modificaciones seguro que funciona), curl, tr, sed y grep.
Código:
#!/bin/sh # totoloco at gmail dot com # Licensed under BSD license # www.ushcompu.com.ar www.agendami.com # Usage: cat | ./pastelabs [lang] [description] [time] [user] # languages in http://paste.ideaslabs.com code=`tee | sed -re 's/\&/%26/g;s/"/%22/g;s/ /%20/g;s/$/%0D%0A/g' | tr -d "\n"` name=$USER time=1 language=37 #HTML description='' url='http://paste.ideaslabs.com/code/add' refer='http://paste.ideaslabs.com' if [ $# -ge 1 ]; then language=$1 fi if [ $# -ge 2 ]; then description=$2 fi if [ $# -ge 3 ]; then time=$3 fi if [ $# -ge 4 ]; then name=$4 fi description=`echo $description | sed 's/ /\+/g'` parameters="name=$name&description=$description&time=$time&language=$language&code=$code&submit=submit" curl -s -L -e $refer -A 'Opera' -d $parameters $url | grep "Url:" | sed -re 's/.*href="(.+)" title.*/\1/'
Entry Filed under: Tutoriales. Etiquetas: paste, script, sh, shell.

1.
Nacho | Noviembre 12, 2008 at 7:26 pm
Parece bastante practico…
voy a ver como joraca lo uso
Saludos