um ein Backupscript für Barman zu testen schreibe ich mir gerade ein kleines Testscript um etwas lokal zu testen.
Dazu habe ich folgende Ffunktion geschrieben:
Code: Alles auswählen
def list_backup(standort):
today = date.today().strftime("%Y%m%d")
file_name = "{}.log".format(standort)
print(file_name)
content = ""
with open(file_name, 'r') as reader:
content = reader.read()
print(content)
print(today)
if today in content:
print(today)
Code: Alles auswählen
out = subprocess.Popen(['python', 'pseudo_barman.py', '-f', 'list-backup', '-p', standort],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE, bufsize=0)
backup_info = str(out.stdout)
Code: Alles auswählen
<_io.BufferedReader name=5>
Wie bekomme ich die Ausgabe von print in das stdout von subprocess.
VG Georg