[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mit xargs mehrere Befehle ausführen



Du schriebst am 23. May um 10:51 Uhr:
> On Mon, May 22, 2006 at 11:20:38PM +0200, Frank Dietrich wrote:
> > kann ich denn xargs auch mehrere Befehle ausführen lassen?
> > 
> > Also in etwa so:
> > 
> > find ~/ -name mouse | xargs -i[] cat []; dog []
> 
> find ~ -name mouse -exec cat {} \; -exec dog {} \;

Dies funktioniert nur, wenn cat einen return value von 0 liefert. Die
allgemeine Form ist

find ~ -name mouse -exec cat {} \; , -exec dog {} \;

Der Vorteil von xargs ist aber, das mehrere zu übergebende Parameter in
*einem* Aufruf von cat übergeben werden. Je nach Anwendung ist das deutlich
performanter.

Gruß
Christian

-- 
Christian Knoke            * * *            http://cknoke.de
* * * * * * * * *  Ceterum censeo Microsoft esse dividendum.



Reply to: