Function glib::functions::shell_parse_argv [−][src]
pub fn shell_parse_argv<P: AsRef<OsStr>>(
command_line: P
) -> Result<Vec<OsString>, Error>
Expand description
Parses a command line into an argument vector, in much the same way
the shell would, but without many of the expansions the shell would
perform (variable expansion, globs, operators, filename expansion,
etc. are not supported). The results are defined to be the same as
those you would get from a UNIX98 /bin/sh, as long as the input
contains none of the unsupported shell expansions. If the input
does contain such expansions, they are passed through
literally. Possible errors are those from the G_SHELL_ERROR
domain. Free the returned vector with g_strfreev()
.
command_line
command line to parse
Returns
true
on success, false
if error set
argvp
return location for array of args