Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 2014 14:39:09 -0700
From:      Gary Kline <kline@thought.org>
To:        Polytropon <freebsd@edvax.de>
Cc:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: long string using find and "-exec ls -ls" to find part-of filename
Message-ID:  <20140630213909.GA21861@ethic.thought.org>
In-Reply-To: <20140630230316.44ec3257.freebsd@edvax.de>
References:  <20140630045605.GA11147@ethic.thought.org> <53B0EFF2.80205@calorieking.com> <CA%2Bg%2BBvg1=o71ObOpbh4ry-=unj2HOjjmcQHX1DOeAfwyhLu=QQ@mail.gmail.com> <20140630053004.GB16901@ethic.thought.org> <CA%2Bg%2BBvh%2BDk0iYCjbGKVt59-nfDoCFQ6qmArrJu7ueaT7VzDi1g@mail.gmail.com> <20140630064044.GA25085@ethic.thought.org> <20140630230316.44ec3257.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
=====
Organization: Thought Unlimited.  Public service Unix since 1986.
Of_Interest: With 27++ years  of service  to the  Unix  community.

On Mon, Jun 30, 2014 at 11:03:16PM +0200, Polytropon wrote:
> 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
> 
> Or maybe less elegant:
> 
> 	for F in `find ...`; do
> 		somecommand $F
> 	done
> 
> But keep in mind things get more complicated when the file
> names contain valid, but "unpleasant" characters, such as
> spaces. In this case, reading this can help:
> 
> 	David A. Wheeler:
> 	Filenames and Pathnames in Shell: How to do it Correctly
> 	http://www.dwheeler.com/essays/filenames-in-shell.html
> 
> 	David A. Wheeler:
> 	Fixing Unix/Linux/POSIX Filenames:
> 	Control Characters (such as Newline), Leading Dashes,
> 	and Other Problems
> 	http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html
> 
> But if you've been using "clean" file names, this shouldn't
> be a big problem. ;-)

	I hope everything is online so that I can blow up the font size! 
	my eyesight keeps getting worse; and , yes, I do need new specs.
	Any other book-length style on "UNIX toolbox" would be a big
	help.

	ive got about 15-20 find examples and most use "-exec" foob {} \;
	or whatever.  I kept trying to use ls -lsi  AND -exec.  Zip.

	One totally OT thing.  my sysadmin is or will be on his honeymoon
	but installed FBSD 10.X.  without ports.  do you know what magic
	command I use to install the entire ports tree?  the BSD 
	installation is somehow on my server box.  he has it set up for 
	me to get over there with an alias.  but nothing's therebut 10.


> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...

-- 
 Gary Kline  kline@thought.org  http://www.thought.org  Public Service Unix
             Twenty-seven years of service to the Unix community.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140630213909.GA21861>