OS X命令行URL过滤器

时间:2009-07-31 17:42:14

标签: macos command-line

我有一个bash脚本,它使用bash的“read”内置来从用户那里获取用户名和密码,然后将它们用作AFP URL的一部分。但是,当密码包含影响URL解析的字符时(例如';'),我遇到了一些问题。

我环顾四周寻找一个可以进行URL过滤但没有找到过滤器的命令行实用程序。有人知道这样的用途吗?我希望能够做到以下几点:

mount_afp“afp:// ` urlfilter $ USER `` urlfilter $ PASS ` @ server.com”。

1 个答案:

答案 0 :(得分:0)

您可以使用简单的单行Python脚本来执行此操作:

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

请注意,尽管您的使用可以接受,urllib.quote设计用于网址组件,而不是整个网址。有关详情,请参阅#120951