看板 FB_questions 關於我們 聯絡資訊
On Mon, 30 Jun 2014 11:45:06 -1000, Parv wrote: > in message <20140630230316.44ec3257.freebsd@edvax.de>, > wrote Polytropon thusly... > > > > On Sun, 29 Jun 2014 23:40:44 -0700, Gary Kline wrote: > > > ANYWAY, the thing learned tonight is that it's *XARGS* <cmd> > > > instead of -exec abcfubarCmd. > > > > Allow me to add one little reminder: > > > > When using xargs, usually _one_ program will be executed > > with a command line containing _all_ results of the find > > command. If you want to run a program on _each_ of the > > results, this is the typical sh solution: > > > > find ... | while read F; do > > somecommand $F > > done > ... > > If only one command to be run for each file, then xargs can be used > with "-n" option to specify "the maximum number of arguments taken > from standard input for each invocation" ... > > find ... | xargs -n 1 command ... This works! After reading "man xargs" I have re-instantiated my memory about this feature. Thanks for the reminder! :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"