[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] xargs processes as input arrives?
- Subject: [ale] xargs processes as input arrives?
- From: jknapka at kneuro.net (JK)
- Date: Fri, 17 Apr 2009 17:09:14 -0600
- In-reply-to: <[email protected]>
- References: <[email protected]>
One approach might be to use "xargs -n 1". That way it would be
constrained to issue a separate grep command for each filename
produced by "ls -tr". I am thinking that maybe grep is not fussy
about the order in which it processes its file args. I can't
find any statement in the manpage that it necessarily does them
left-to-right. (Though it seems perverse not to.)
-- JK
Jeff Lightner wrote:
> I?ve always assumed xargs processed each item as it arrived but saw
> something today that made me think perhaps this isn?t the case.
>
>
>
> In essence I?m doing an ?ls ?tr log.* |xargs grep ?hA 30 sometext?
>
>
>
> Files are log, log.1, log.2 ? log.10 where log is the newest and log.10
> is the oldest.
>
>
>
> My subsequent processing relies on the information from log.10 appearing
> first then log.9 then log.8 ? log.
>
>
>
> What I saw today made it look as if it somehow grabbed log.10 at the end
> instead of the beginning.
>
>
>
> Apparently they were doing some tweaking of logs today so it?s possible
> what I saw was a result of them moving something.
>
>
>
> I?d just like confirmation that xargs does in fact process things (and
> display it) in the order of what is piped into it rather than buffering
> it all and deciding on its own order.
>
>
>
> Nothing in the man page seems to directly answer question about order.
>
>
> /Please consider our environment before printing this e-mail or
> attachments./
> ----------------------------------
> CONFIDENTIALITY NOTICE: This e-mail may contain privileged or
> confidential information and is for the sole use of the intended
> recipient(s). If you are not the intended recipient, any disclosure,
> copying, distribution, or use of the contents of this information is
> prohibited and may be unlawful. If you have received this electronic
> transmission in error, please reply immediately to the sender that you
> have received the message in error, and delete it. Thank you.
> ----------------------------------
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
--
A closed mouth gathers no feet.