Go to file
2020-02-03 13:05:52 +01:00
cmd/url-parser use global Version variable 2020-02-03 01:17:07 +01:00
commands add minimal testing 2020-02-03 12:44:19 +01:00
.drone.star move coverage step to build pipeline 2020-02-03 13:05:52 +01:00
.drone.yml move coverage step to build pipeline 2020-02-03 13:05:52 +01:00
.gitignore add minimal testing 2020-02-03 12:44:19 +01:00
go.mod add minimal testing 2020-02-03 12:44:19 +01:00
go.sum add minimal testing 2020-02-03 12:44:19 +01:00
LICENSE initial commit 2020-02-03 00:05:18 +01:00
README.md add minimal testing 2020-02-03 12:44:19 +01:00

url-parser

Build Status Codecov License: MIT

Inspired by herloct/url-parser, a simple command-line utility for parsing URLs.

Instalation

Prebuild multiarch binaries are availabe for Linux only:

curl -L https://github.com/xoxys/url-parser/releases/download/v0.1.0/url-parser-0.1.0-linux-amd64 > /usr/local/bin/url-parser
chmod +x /usr/local/bin/url-parser
url-parser --help

Usage

$ url-parser --help
NAME:
   url-parser - Parse URL and shows the part of it.

USAGE:
   url-parser [global options] command [command options] [arguments...]

VERSION:
   0.1.0

COMMANDS:
   all, a       print out all parts from url
   scheme, s    print out scheme from url
   user, u      print out username from url
   password, pw print out password from url
   path, p      print out the path from url
   help, h      Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --url value    source url to parse [$URL_PARSER_URL]
   --help, -h     show help (default: false)
   --version, -v  print the version (default: false)

Examples

$ url-parser host --url https://somedomain.com
somedomain.com

$ url-parser user --url https://herloct@somedomain.com
herloct

$ url-parser path --url https://somedomain.com/path/to
/path/to

$ url-parser path --path-index=1 --url https://somedomain.com/path/to
to

$ url-parser query --url https://somedomain.com/?some-key=somevalue
some-key=somevalue

$ url-parser query --query-field=some-key --url https://somedomain.com/?some-key=somevalue
somevalue

License

This project is licensed under the MIT License - see the LICENSE file for details.

Maintainers and Contributors

Robert Kaussow