从 stdin 提供的 URL 中提取部分内容
从 stdin 提供的 URL 中提取部分内容
如果您已安装并配置了 Go:
▶ go install github.com/tomnomnom/unfurl@latest否则 下载您平台的最新二进制文件
提取它并将其移动到您的 $PATH 中的某个位置(例如 /usr/bin/):
▶ wget https://github.com/tomnomnom/unfurl/releases/download/v0.0.1/unfurl-linux-amd64-0.0.1.tgz
▶ tar xzf unfurl-linux-amd64-0.0.1.tgz
▶ sudo mv unfurl /usr/bin/unfurl 会处理在 stdin 中提供的 URL;这些 URL 可能来自如下所示的文件:
▶ cat urls.txt
https://sub.example.com/users?id=123&name=Sam
https://sub.example.com/orgs?org=ExCo#about
http://example.net/about#contact您可以使用 domains 模式从 URL 中提取域名:
▶ cat urls.txt | unfurl domains
sub.example.com
sub.example.com
example.net如果您不想输出重复值,可以使用 -u 或 --unique 标志:
▶ cat urls.txt | unfurl --unique domains
sub.example.com
example.net-u/--unique 标志适用于所有模式。
您可以使用 apexes 模式提取域的顶端部分(例如 http://sub.example.com`` 中的 example.com` ):
123
暂无开放 Issues,或尚未同步最近议题。