The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

aki - The command-line data processor for web content

SYNOPSIS

    $ aki [options] URL

OPTIONS

    -d   --decoder       specify deoder(default: auto detect)
         --agent         user agent
         --timeout       connection timeout
    -m,  --method        HTTP method(default: GET)
    -H,  --header        request header
    -b,  --cookie        cookie file path for request
    -c,  --cookie-jar    file path for saving response cookie
    -u,  --user          basic authentication credentials( "user:passwd" )
    -p,  --pointer       JSON pointer string(See: JSON::Pointer)
    -ie, --in-enc        input encoding(default: utf8)
    -oe, --out-enc       output encoding(default: utf8)
         --color         colorize the result
         --print_escapes show non-printable chars as "\n", "\t", etc.
         --stderr        print to STDERR(default: STDOUT)
         --indent        how many spaces in each indent(default: 4)
         --raw           show raw content
         --verbose       show verbose information

    -h,  --help          show this help
    -v,  --version       show the version

EXAMPLE

    $ aki http://example.com/json --pointer '/foo/bar/0'
    ---
        baz     123
        qux     "foobar"
    ---

CONFIGURATION

aki command will look for a configuration file before reading its command line parameters. This function depends on Config::CmdRC.

The configuration file is .akirc. And the location of a configuration file is /etc or $HOME but if the CMDRC_DIR environment variable is set, aki will look for config in that directory or current.

A sample configuration file might read:

    color: 1
    agent: MyAgent/1.0

AUTHOR

Dai Okabayashi <bayashi@cpan.org>

SEE ALSO

JSON::Pointer

Config::CmdRC

LICENSE

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.