On Fri, 23 Oct 1998, Marcelo E. Magallon wrote:

> On Fri, Oct 23, 1998 at 11:28:45AM +0200, Francisco Javier L�pez Pellicer 
> wrote:
> > Hola, siguiendo el tema tengo las siguientes dos dudas:
> > 1. �el wildcard que se deber�a haber utilizado era *. para borrar los
> > archivos sin extensi�n?
> 
> $ echo `ls | egrep '^[^.]*$'`
> 
> reemplaza echo por rm... y lee rm(1)
> 

Muy ingenioso. �Qui�n dijo que no se pod�a hacer? Otra soluci�n m�s f�cil
y, EMHO, mejor, es la siguiente (s�, yo soy el pejiguera del xel Z, zsh):

1) c�mbiese uno al xel Z (zsh) si no lo tiene ya, y abandone de una buena
vez el bash.
$ chsh    ... change shell

2) el patr�n es [^.]#  o tambi�n [\!.]#
        Ejemplo:

% ls
hola.c  hola  hola.o Makefile
% ls [^.]#
hola Makefile
% rm [^.]#~Makefile    #---> borra los fichs. sin extensi�n, salvo Makefile
% ls
hola.c hola.o Makefile


Vea zshexpn(1), rm(1).
--
                                  C.I.T.I. - Universidad de C�diz
                           [EMAIL PROTECTED] - Departamento de Inform�tica
-------------------------------------------------------------------------------
  Ego�sta: persona que se ocupa s�lo de s� misma, en lugar de ocuparse de m�.

Responder a