The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

util - optex argument utility modules

SYNOPSIS

optex command -Mutil::argv

DESCRIPTION

This module is a collection of sample utility functions for command optex.

Function can be called with option declaration. Parameters for the function are passed by name and value list: name=value. Value 1 is assigned for the name without value.

In this example,

    optex -Mutil::function(debug,message=hello,count=3)

option debug has value 1, message has string "hello", and count also has string "3".

FUNCTION

times(count=n,suffix=str)

Multiply each arguments. Default count is 2.

    % optex echo -Mutil::times(count=3) 1 2 3
    1 1 1 2 2 2 3 3 3

Put suffix to duplicated arguments.

    % optex echo -Mutil::times(suffix=.bak) a b c
    a a.bak b b.bak c c.bak
rev_arg()

Reverse arguments.

proc()

Process substitution.

    % optex diff -Mutil::argv::proc= '<(date)' '<(date -u)'