On Fri, Feb 5, 2010 at 10:10 AM, Chris Jackson <c.jack...@shadowcat.co.uk> wrote: > Use $() like you do with the date command. You have to redirect stderr back > to stdout, which means running it in a subshell: > > > FILES=$( ( tar -zcvf - * --exclude-from $EXCLUDES | openssl des3 -salt -k > $1 | dd of=$(hostname)-$(date +%Y%m%d).tbz ) 2>&1 ) > > It may cause unexpected results if there're spaces in the filenames though.
I think this is the best method I've seen thus far. Putting the data into an array should avoid problems with file names containing spaces. I don't understand why he would stderr in it, though. I'd like to know what the OP plans to do with the list of processed files. -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org