Рейтинг:0

включить переменную (строку) в rsync cmd

флаг us

Мой вопрос довольно специфичен и относится к использованию rsync в скрипте python, команде os, в которую мне нужно будет включить переменную (string), содержащую IP-адрес. Локальный IP-адрес постоянно меняется. Я обновляю и проверяю изменения в iphost. Ниже следует часть кода Python:

IP-адрес = '10.0.0.121'
os.system("rsync -ar -e 'ssh -p 900' /local/path/to/gnumeric.file pi@iphost:/remote/path/to/gnumeric.file")

Как мне включить iphost в команду rsync. Незаметно это не работает так, как я использую его в приведенном выше коде. Я думаю, вы понимаете мою точку зрения.

флаг hr
Рассмотрите возможность использования вместо этого [subprocess](https://docs.python.org/3/library/subprocess.html) — это позволит вам создать правильный аргумент *массив*, что облегчит вставку вашей переменной в нужное место.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.