Puncte:0

include variabila ( șir ) în cmd rsync

drapel us

Întrebarea mea este destul de specifică și se referă la utilizarea rsync într-un script python, o comandă os în care ar trebui să includ o variabilă (șir) care conține o adresă ip. Adresa IP locală se schimbă în mod regulat. Actualizez și verific dacă există modificări în iphost. Mai jos urmează o parte a codului Python:

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

Cum ar trebui să includ iphost în comanda rsync. Evident, nu funcționează așa cum îl folosesc eu în codul de mai sus. Cred că înțelegi ideea mea.

drapel hr
Luați în considerare utilizarea [subprocess](https://docs.python.org/3/library/subprocess.html) în schimb - care vă va permite să construiți un argument adecvat *array*, ceea ce va ușura inserarea variabilei dvs. în locul potrivit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.