amazon_dash/execute.py
def run_as_cmd(cmd, user, shell='bash'):
    """Get the arguments to execute a command as a user

    :param str cmd: command to execute
    :param user: User for use
    :param shell: Bash, zsh, etc.
    :return: arguments
    :rtype: list
    """
    to_execute = get_shell(shell) + [EXECUTE_SHELL_PARAM, cmd]
    if user == 'root':
        return to_execute
    return ['sudo', '-s', '--set-home', '-u', user] + to_execute
def run_as_cmd(cmd, user, shell='bash'):
    to_execute = get_shell(shell) + [EXECUTE_SHELL_PARAM, cmd]
    if user == 'root':
        return to_execute
    return ['sudo', '-s', '--set-home', '-u', user] + to_execute
def run_as_cmd ( cmd , user , shell = 'bash' ) : to_execute = get_shell ( shell ) + [ EXECUTE_SHELL_PARAM , cmd ] if user == 'root' : return to_execute return [ 'sudo' , '-s' , '--set-home' , '-u' , user ] + to_execute
Get the arguments to execute a command as a user

    :param str cmd: command to execute
    :param user: User for use
    :param shell: Bash, zsh, etc.
    :return: arguments
    :rtype: list
Get the arguments to execute a command as a user