I want to print rather than catch the output from a bash command (more closer to real-time than this post). For instance, I have a script like this:
from subprocess import Popen, PIPE, STDOUT
cmd = 'rsync --rsh=ssh -rv thisdir/ servername:folder/'
p = Popen(cmd.split() ,stdout=PIPE, stderr=STDOUT)
output = p.communicate()[0]
print output
I want the details of the file transfer from rsync printed in real time as if rsyncing from command line, rather than waiting for the process to finish to print the output.