Сообщить об ошибке.

Функция join() модуля shlex в Python

Собрать команду bash/sh с защитой от уязвимостей

Синтаксис:

import shlex

shlex.join(split_command)

Параметры:

Возвращаемое значение:

  • строка, пригодная для выполнения в терминале.

Описание:

Функция shlex.join() модуля shlex объединяет отдельные команды (токены) bash/sh из списка split_command и возвращает строку, пригодную для выполнения в терминале.

Возвращаемое значение экранировано оболочкой для защиты от внедрения уязвимостей. Дополнительно смотрите функцию shlex.quote().

Эта функция является обратной к shlex.split().

Примеры использования:

>>> import shlex
>>> list_cmd = ['echo', '-n', 'Multiple words']
>>> str_cmd = shlex.join(cmd)
>>> print(str_cmd)
# echo -n 'Multiple words'