<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>Re: [CentOS] backups and md5 all in one while splitting</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>'tee' splits the stdin into multiple output streams.<BR>
<BR>
The first instance of tee you listed gave it a file name and a pipe to output the stdout to.<BR>
<BR>
The second instance did a redirection to a sub-shell which then passed it to 'split' and it also had a pipe.<BR>
<BR>
-Ross<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: centos-bounces@centos.org <centos-bounces@centos.org><BR>
To: CentOS mailing list <centos@centos.org><BR>
Sent: Mon Nov 12 17:44:47 2007<BR>
Subject: Re: [CentOS] backups and md5 all in one while splitting<BR>
<BR>
Shad L. Lords wrote:<BR>
>> I'm trying to back up our svn repositories, and I found a nice little<BR>
>> backup command line bzip's the backup and creates the md5 hash all in<BR>
>> one:<BR>
>><BR>
>> svnadmin dump --deltas /repo |bzip2 |tee dump.bz2 | md5sum >dump.md5<BR>
>><BR>
>> The problem is I need to split the backups, so this doesn't really<BR>
>> work. Is there perhaps another way of piping things to allow for<BR>
>> splitting of the backups?  Currently I'm doing something like this<BR>
>><BR>
>> svnadmin dump --deltas /repo |bzip2 |split - -b 64m<BR>
>> cat *.bz2* | md5sum >dump.md5<BR>
>><BR>
>> Is there a way to do this all in one step?<BR>
><BR>
> What about:<BR>
><BR>
> svnadmin dump --deltas /repo | bzip2 | tee >(split -b 64m - dump.bz2.)<BR>
> | md5sum > dump.md5<BR>
><BR>
> -Shad<BR>
> _______________________________________________<BR>
> CentOS mailing list<BR>
> CentOS@centos.org<BR>
> <A HREF="http://lists.centos.org/mailman/listinfo/centos">http://lists.centos.org/mailman/listinfo/centos</A><BR>
<BR>
This seems to work well, but I have no idea what it's doing.  Can<BR>
someone walk me through what<BR>
tee >(split -b 64m - dump.bz2.) does and why?<BR>
<BR>
Russ<BR>
<BR>
<BR>
_______________________________________________<BR>
CentOS mailing list<BR>
CentOS@centos.org<BR>
<A HREF="http://lists.centos.org/mailman/listinfo/centos">http://lists.centos.org/mailman/listinfo/centos</A><BR>
</FONT>
</P>


<P></P>
<HR WIDTH="100%">
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.

</BODY>
</HTML>