Subject: Re: cat(1) question: multiple "-"s
To: Johnny Billquist <bqt@update.uu.se>
From: Steven M. Bellovin <smb@cs.columbia.edu>
List: netbsd-users
Date: 04/18/2006 13:33:37
On Tue, 18 Apr 2006 19:24:33 +0200, Johnny Billquist <bqt@update.uu.se>
wrote:
> Hmm, if that is correct, then it's actually meaningless to use several
> "-" arguments to cat in zsh as well.
> zsh itself concatenates all the fiven stdin files, and give the whole
> bunch as one stdin stream, using the first "-" argument of cat. All the
> others will just give eof directly.
>
> This should be easily verifyable.
>
> Just try something like
>
> cat - file - < file1 < file2
>
> and check if file is located between file1 and file2.
I tried it; as I said, I ran into some bugs that produced garbage output.
--Steven M. Bellovin, http://www.cs.columbia.edu/~smb