File: //lib/python3.9/site-packages/ansible/plugins/shell/__pycache__/cmd.cpython-39.pyc
a
�)g� � @ sP d dl mZmZmZ eZdZd dlZd dlm Z
e�d�jZ
G dd� de
�Z dS )� )�absolute_import�division�print_functionz�
name: cmd
version_added: '2.8'
short_description: Windows Command Prompt
description:
- Used with the 'ssh' connection plugin and no C(DefaultShell) has been set on the Windows host.
extends_documentation_fragment:
- shell_windows
N)�ShellModulez[\s\(\)\%\!^\"\<\>\&\|]c @ s* e Zd Ze� ZdZdZdZdZdd� Z dS )r �cmdz >nul 2>&1z&&Tc C sR |sdS t |�d u r|S dD ](}||v r|�||dkr:dnd| �}qd| d S )Nz""z
^()%!"<>&|�"z\^�^z^")�_find_unsafe�replace)�self�s�c� r �=/usr/lib/python3.9/site-packages/ansible/plugins/shell/cmd.py�quote% s zShellModule.quoteN)
�__name__�
__module__�__qualname__� frozensetZCOMPATIBLE_SHELLSZSHELL_FAMILYZ_SHELL_REDIRECT_ALLNULLZ
_SHELL_ANDZ_IS_WINDOWSr r r r r r s r )Z
__future__r r r �typeZ
__metaclass__Z
DOCUMENTATION�reZ ansible.plugins.shell.powershellr Z
PSShellModule�compile�searchr r r r r �<module> s