tcsh being dodgy, or pipe code ishoos?
Tim Kientzle
kientzle at acm.org
Tue Jun 24 21:16:43 PDT 2003
Artem 'Zazoobr' Ignatjev wrote:
> Juli Mallett wrote:
>
>>Anyone with insight into this?
>>
>>(jmallett at big-lizard:~)39% ( echo 1 ; ( ( echo 2 ; echo 3 ) | xargs -I% echo + % ) )
>>1
>>+ 2
>>+ 3
>>(jmallett at big-lizard:~)40% ( echo 1 ; ( ( echo 2 ; echo 3 ) | xargs -I% echo + % ) ) | cat
>>1
>>+ +2
>>3
>
> last cat is not necessary...
> And it's more weird than that:
>
>>( echo 1 ; ( ( echo 2 ; echo 3 ) | xargs -I% echo -- + % ) )
>
> 1
> -- --+ +2
> 3
>
Hmmm... This looks like xargs isn't waiting for the subcommand
to exit. This looks like 'echo -- + 2' and 'echo -- + 3' are
running concurrently.
Tim
More information about the freebsd-current
mailing list