2009-07-31 6 views
0

Ich habe ein Bash-Skript, das bash "integriert" verwendet, um einen Benutzernamen und ein Passwort vom Benutzer zu erhalten und sie dann als Teil einer AFP-URL verwendet. Ich habe jedoch einige Probleme, wenn Kennwörter Zeichen enthalten, die die URL-Analyse beeinflussen (z. B. ';').OS X Befehlszeilen-URL-Filter

Ich habe nach einem Befehlszeilendienstprogramm gesucht, das eine URL-Filterung durchführen kann, aber keine gefunden hat. Weiß jemand von solch einem Dienstprogramm? Ich möchte in der Lage sein, so etwas wie die folgenden Funktionen ausführen:

mount_afp "afp: // ` urlfilter $ USER `: ` urlfilter $ PASS ` @ server.com".

Antwort

0

können Sie einen einfachen einzeiligen Python-Skript, dies zu tun:

echo $USER | python -c 'import urllib; print urllib.quote(raw_input())' 

Beachten Sie, dass, während akzeptabel für Ihre Nutzung, urllib.quote für den Einsatz auf URL-Komponenten ausgelegt ist, nicht die gesamte URL. Siehe #120951 für mehr.

+0

Ehrfürchtig, danke! –