Nanourl

Aus Ethersex_Wiki
Version vom 3. Mai 2009, 10:59 Uhr von Stettberger (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Unter http://u.q0a.de/ ist der nanourl-Dienst der Zerties verfügbar. Im ZAN wird dieser direkt über die IP-Adresse 192.168.99.1 adressiert. Zum komfortablen Ver...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Unter http://u.q0a.de/ ist der nanourl-Dienst der Zerties verfügbar. Im ZAN wird dieser direkt über die IP-Adresse 192.168.99.1 adressiert.

Zum komfortablen Verfügbarmachen kann das folgende Skript verwendet werden:

#! /bin/bash

url=$1
post=$(echo "$url" | perl -pe 's/[^A-Za-z0-9]/sprintf("%%%02X", ord($&))/seg')

wget --post-data='url='"$post" u.q0a.de -O- -q | sed -n 's/.*href="\([^"]*\)".*/\1/p'

Das Skript wird einfach mit der url als Parameter aufgerufen und gibt dann auf der Standardausgabe die gekürzte Url raus.


Beispiel

 $ shorturl http://www.zerties.org
 http://u.q0a.de/r7iyf