Фильтр URL командной строки OS X - PullRequest
0 голосов
/ 31 июля 2009

У меня есть скрипт bash, который использует встроенную функцию чтения bash для получения имени пользователя и пароля от пользователя, а затем использует их как часть URL-адреса AFP. Однако я сталкиваюсь с некоторыми проблемами, когда пароли содержат символы, которые влияют на разбор URL (например, ';').

Я искал утилиту командной строки, которая может выполнять фильтрацию URL, но не нашел ее. Кто-нибудь знает о такой утилите? Я хотел бы иметь возможность сделать что-то вроде следующего:

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

1 Ответ

0 голосов
/ 02 августа 2009

Вы можете использовать простой однострочный скрипт Python для этого:

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

Обратите внимание, что, хотя и приемлемо для вашего использования, urllib.quote предназначено для использования с компонентами URL, а не со всем URL. Подробнее см. # 120951 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...