trepan/processor/cmdproc.py
def arg_split(s, posix=False):
    """Split a command line's arguments in a shell-like manner returned
    as a list of lists. Use ';;' with white space to indicate separate
    commands.

    This is a modified version of the standard library's shlex.split()
    function, but with a default of posix=False for splitting, so that quotes
    in inputs are respected.
    """

    args_list = [[]]
    if isinstance(s, bytes):
        s = s.decode("utf-8")
    lex = shlex.shlex(s, posix=posix)

    lex.whitespace_split = True
    args = list(lex)
    for arg in args:
        if ';;' == arg:
            args_list.append([])
        else:
            args_list[-1].append(arg)
            pass
        pass
    return args_list
def arg_split(s, posix=False):
    args_list = [[]]
    if isinstance(s, bytes):
        s = s.decode("utf-8")
    lex = shlex.shlex(s, posix=posix)

    lex.whitespace_split = True
    args = list(lex)
    for arg in args:
        if ';;' == arg:
            args_list.append([])
        else:
            args_list[-1].append(arg)
            pass
        pass
    return args_list
def arg_split ( s , posix = False ) : args_list = [ [ ] ] if isinstance ( s , bytes ) : s = s . decode ( "utf-8" ) lex = shlex . shlex ( s , posix = posix ) lex . whitespace_split = True args = list ( lex ) for arg in args : if ';;' == arg : args_list . append ( [ ] ) else : args_list [ - 1 ] . append ( arg ) pass pass return args_list
Split a command line's arguments in a shell-like manner returned
    as a list of lists. Use ';;' with white space to indicate separate
    commands.

    This is a modified version of the standard library's shlex.split()
    function, but with a default of posix=False for splitting, so that quotes
    in inputs are respected.
Split a command line s arguments in a shell - like manner returned as a list of lists . Use ;; with white space to indicate separate commands .