Ich wollte nur [...] und dann ist das Universum explodiert.

Web | Paste-Service via CommandLine (Sprunge.us)

| Comments

Sprunge.us ist ein Paste-Service den ich heute von Chris gezeigt bekommen habe. Sprunge ist aber außerdem noch awesome, weil er ohne Registrierung oder Umstände alles annimmt was man ihm via curl -Fübergibt. Von den Entwicklern ist das wie folgt vorgesehen:

1
2
3
<command> | curl -F 'sprunge=<-' http://sprunge.us
INFO: Code: gJIJ
INFO: URL: http://sprunge.us/gJIJ

Und man kann unter der ausgespuckten URL den SourceCode begutachten. Den curl-Aufruf finde ich persöhnlich ziemlich lang und nicht wirklich eingängig. Das fanden anscheinend auch die Entwickler von ”sprang”. Usage ungefähr so:

1
2
3
cat /usr/local/scripts/script.sh | sprang
INFO: Code: gJIJ
INFO: URL: http://sprunge.us/gJIJ

sprang ist ein Python-Script das mit dem sprunge.us Pastebin-Dienst interagieren kann. Man kann ihm zum Bleistift auch mit sprang -f ein Fileübergeben, mit -L Logfiles definieren oder ähnliches bewerkstelligen (genaueres mit sprang –help). Durch die Installation des python-setuptools bzw dem Kommando

1
aptitude install python-setuptools; easy_install sprang

wird der Helfer für den Dienst nutzbar. Ich muss ehrlich gestehen ich bin kein Fan von Fremdpaketsystemen. Aber diesbezüglich muss es eben sein. Alternative ist natürlich ein Bash-alias

1
alias sprang="curl -F 'sprunge=<-' http://sprunge.us"

Wobei somit die Restfunktionalität des sprang-scripts verloren geht. Besonders schön ist auch das Syntax Highlightning. Je nach Eingespeisten Source kann man der URL beispielsweise ein ?bash oder ?py mitgeben

1
2
http://sprunge.us/gJIJ?bash
http://sprunge.us/gJIJ?py

und erhält schön bunt und leserlich ge-Highlightete Versionen des gesendeten.

Comments