ranger.ext.shell_escape
index
../../ranger/ext/shell_escape.py

Functions to escape metacharacters of arguments for shell commands.

 
Functions
       
shell_escape(arg)
Escapes by adding backslashes
shell_quote(string)
Escapes by quoting

 
Data
        META_CHARS = (' ', "'", '"', '`', '&', '|', ';', '$', '!', '(', ')', '[', ']', '<', '>', '\t')
META_DICT = {'\t': '\\\t', ' ': r'\ ', '!': r'\!', '"': r'\"', '$': r'\$', '&': r'\&', "'": r"\'", '(': r'\(', ')': r'\)', ';': r'\;', ...}
UNESCAPABLE = set(['\x00', '\x01', '\x02', '\x03', '\x04', '\x05', ...])