Подстановка переменной в команде sed в скрипте python - PullRequest
0 голосов
/ 06 апреля 2020

Я пишу python скрипт, в котором я использую команду sed для замены. Я должен изменить любое количество maxsessions на maxsessions 100. Для этого я сохраняю число max сессий в переменной, и если это значение меньше 100, я должен заменить его на 100.

Например: y = subprocess.check_output ('' 'grep "MaxSessions" filename ",' shell = True) print (y)

Выводит MaxSessions 20

Теперь я использую команду sed, чтобы изменить ее на 100 subprocess.call ('' 'sed -i "s / $ y / MaxSessions 100 / g" filename "), shell = Верно)

Но это не меняет значение? Где я не прав?

...