![]() |
Type in a command, or "ls dictionary" to search all commands for "dictionary", etc.
|
NAME
param - Builds a YubNub parameter string.
SYNOPSIS
param [PARAMETER1;PARAMETER2;...] [VALUE1;VALUE2;...]
EXAMPLES
param find;replace;string pizza;hot dogs;I like pizza.
(returns: -find pizza -replace hot dogs -string I like pizza.)
param s;method hello;rot-13
(returns: hello world -method rot-13)
DESCRIPTION
This command accepts a string of parameter names and parameter values (seperated by
semicolons) and returns a parameter string as it would need to be typed into YubNub.
For instance, this command:
param find;replace;string pizza;hot dogs;I like pizza.
returns:
-find pizza -replace hot dogs -string I like pizza.
Why would you do this? To build abbreviated aliases of commands. Check out the url of
'strRep', an alias of strReplace:
strreplace {param find;replace;string %s}[no url encoding]
To execute 'strRep' you type:
strRep pizza;hot dogs;I like pizza.
Look Ma! No parameters!
To include a %s parameter, enter an "s" as the first parameter in the list. For example,
a string for the 'change' command:
param s;method hello;rot-13 (returns "hello world -method rot-13")
It appears that aliases built with 'param' work best if they use [no url encoding].
Don't include the "-" in the parameter names.
NOTES
The main reason I made this was so people could write fleshed out commands with
parameters (which are easy to understand), but also have a easy way to shorten the commands
for easy typing.
This is a sister command of 'abv'. They both exist to do just about the same thing. 'Param'
is probably much more stable and reliable, particularly when nested.
AUTHOR
Allen Ormond - aormond (at) gmail (dot) com