如何从属性文件中提取用户名和密码,如下所示:
#!/bin/bash
# Various irrelevant stuff
https_proxy="http://username:password@proxy-host:port"
这样我最终会得到两个变量,例如
proxy_user=username
和 proxy_pw=password
?
提前致谢。
结合
read
和 awk
你可以做这样的事情:
$ https_proxy="http://quantum:ferret@proxy-host:port"
$ read -r proxy_user proxy_password <<<$(awk -F[/@:] '{print $4 " " $5}' <<<"$https_proxy")
$ printf "%s\n%s\n" $proxy_user $proxy_password
quantum
ferret