bedtime question : xargs

Roger Oberholtzer roger at opq.se
Wed Apr 22 23:10:18 PDT 2009


On Wed, 2009-04-22 at 22:59 -0500, Vu Pham wrote:
> Using xargs, how can I pipe the output ( of some command ) as the 
> *first* parameter of some other command ?
> 
> Here is my problem: I have various rpm files in a directory tree. I want 
> to copy all of these files to a remote server using scp. What I am 
> thinking is
> 
> [oliver at xen2vm4 redhat]$ find . -name "*.rpm" 
> 
> ./SRPMS/hello-1.0.0-2.src.rpm
> ./SRPMS/hello-1.0.0-1.src.rpm
> ./RPMS/i686/hello-1.0.0-2.i686.rpm
> ./RPMS/i686/hello-1.0.0-1.i686.rpm
> 
> 
> # find . -name "*.rpm" | xargs  scp  ???   root at remoteserver:

perhaps

	find . -name \*.rpm | xargs scp {} root at remoteserver:


-- 
Roger Oberholtzer

OPQ Systems / Ramböll RST

Ramböll Sverige AB
Krukmakargatan 21
P.O. Box 17009
SE-104 62 Stockholm, Sweden

Office: Int +46 8-615 60 20
Mobile: Int +46 70-815 1696




More information about the Linux-users mailing list