Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Parse a command, returning a Dataset of all flags present and their associated parameter values
ResourceFunction["CommandLineParse"][] parses flags and parameters in $CommandLine and returns an associated Dataset of parameters and values. | |
ResourceFunction["CommandLineParse"]["cmd"] parses flags and parameters in the command string "cmd". | |
ResourceFunction["CommandLineParse"]["-flag"] returns parameters associated with flag in $CommandLine. | |
ResourceFunction["CommandLineParse"]["cmd", "-flag"] returns parameters associated with flag in "cmd". |
Parse the current session's $CommandLine:
In[1]:= |
Out[1]= |
Parse a command string:
In[2]:= |
Out[2]= |
Parse a command list:
In[3]:= |
Out[3]= |
Parse a compound command:
In[4]:= |
Out[4]= |
In[5]:= |
Out[5]= |
Parse $CommandLine returning the parameters associated to the "linkmode" flag:
In[6]:= |
Out[6]= |
Parse a command list for multiple flags:
In[7]:= |
Out[7]= |
Parse a compound command for a flag:
In[8]:= |
Out[8]= |
A Failure object is returned if the flag is not found:
In[9]:= |
Out[9]= |
In[10]:= |
Out[10]= |
$Failed is returned if an unknown input is received:
In[11]:= |
Out[11]= |
In[12]:= |
Out[12]= |
Wolfram Language 13.0 (December 2021) or above
This work is licensed under a Creative Commons Attribution 4.0 International License