At Thu, 12 Aug 2010 14:46:49 +0100 CentOS mailing list centos@centos.org wrote:
Why not just do
`the thing that generates standard out here` | ssh -q 192.168.122.2 dd of=somethin
eg
find . | ssh -q 192.168.122.2 dd of=find.out
You don't need tar for anything.
alas the thing that generates the output creates 5 or 6 seperate streams in sequence that generate 5 or 6 log files but i dont know in advance the names of these logs.
So the thing (program) does not write to stdout itself? It it does '5 or 6' fopen("<random>.log","w")s? Well, then you need to do:
(mkdir temp && cd temp && thing && tar czvf - . | \ ssh -q 192.168.122.2 tar xvf -) && rm -rf temp
And yes, the log files will be written to the local disk before being transfered. There is not really anyway around this, unless you were will / able to rewrite 'thing' to work differently.
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos