Выход из обратного кавычка в оболочке через PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Выход из обратного кавычка в оболочке через Python

Сообщение Anonymous »

У меня есть скрипт Python (a.py), который вызывает скрипт оболочки (b.sh). b.sh отвечает за обновление файла конфигурации через sed.
Вот пример вызова.

Код: Выделить всё

b.sh -s hello
сохраняет hello в файле conf с помощью команды sed, а hello передается в качестве параметра в шеллскрипт с использованием Python.
Это реализовано таким образом, что служба вызывает a .py-файл с помощью командного модуля (py2). Что, в свою очередь, вызывает сценарий оболочки b.sh.
Теперь я хочу сохранить некоторые входные данные с обратными кавычками и выглядеть так, как показано ниже
strpart1

Код: Выделить всё

strpart2
Я не могу избежать этого, потому что вызов выполняется Python, и как только обратный апостроф попадает в оболочку, происходит следующее
[img]https: //i.sstatic.net/V074vR3t.png[/img]

В1) Можно ли что-нибудь сделать во время вызова оболочки, чтобы избежать обратных кавычек, не разрывая строку?
Теперь, чтобы этого избежать сломавшись, я написал метод замены py2.
Изображение
< /p>
Проблема в том, что когда мне нужно ввести данные, как показано ниже, избегая обратного кавычка.
str`example
Он сохраняется как это так.
Изображение

Однако, если я предоставлю ввод типа
Изображение

он ​​сохраняется как
Изображение

Я хотел бы сохранить его как есть
[img]https://i. sstatic.net/E4oV12VZ.png[/img]

не вызывая разделения на консоли.
Что мне изменить в Python, чтобы обратные косые черты не появлялись Не удалось сохраниться, я также попробовал заменить обратную косую черту на ('), результат все тот же. В Python также сохраняется escape-символ.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ugh-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Выход, выход(), выход(0), die(), die(0) - Как выйти из скрипта
    Anonymous » » в форуме Php
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • PHP: возникает синтаксическая ошибка с надписью «неожиданная двойная кавычка», когда я пытаюсь выбрать данные из таблицы
    Anonymous » » в форуме Php
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Смешанная одинарная и двойная кавычка при инициализации массива C++
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • F-строка, на которую влияет кавычка [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Почему › прямоугольная кавычка (›) не выровнена по вертикали?
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»