script help

RGH rgheck at comcast.net
Tue Dec 2 01:35:15 UTC 2008


Gordon Messmer wrote:
> Dave Ihnat wrote:
>> On Mon, Dec 01, 2008 at 04:10:50PM -0500, RGH wrote:
>>>    ls -1d *log | xargs rm -Rf
>>> Note that the first option is a one, not an el.
>>
>> Or for that matter, just "echo *log" instead of ls.
>
> Neither of those are reliable.  If there are enough matches to require 
> xargs, then both ls and echo will fail.  xargs also doesn't care 
> whether or not each entry is printed on its own line, so "ls -1" isn't 
> better than "ls" with no argument.
>
It is better, because "ls -1" doesn't print all the junk. This wasn't
meant to deal with the spaces-in-filenames problem. The IFS reset I
mentioned in another post is what's needed to deal with that, isn't it?
Combined with `ls -1` of course.

rh






More information about the fedora-list mailing list