> 
> Salut! Incerc sa fac o chestie simpla in bash fara sa ma incurc cu find 
> (sau perl):
> vreau sa sterg toate fisierele *.C ce NU contin PWG4 din directorul 
> curent (si atit!) ... (am extglob on)
> adrian@sev : lhc10h_esd $ ls *.C
> AnalysisPWG4CDFGRID.C  a.C  flkfk.C  fss.C  v.C
> 
> adrian@sev : lhc10h_esd $ ls [^PWG4].C
> a.C  v.C
> 
> adrian@sev : lhc10h_esd $ ls !(+(PWG4)*.C)
> lista mare de fisiere din TOATE subdirectoarele ce corespund expresiei
> 
> Intrebarea e : cum pot sa selectez ce e mai bine din ambele cazuri ?
> adica
> 1. matchul sa se faca numai pe directorul curent (fara subdirectoare)
> 2. matchul sa fie pe expresia "PWG4" si nu pe fiecare litera in parte
> 
> Multumesc!
> Adrian
> 

ls -1 | grep "*.C" | grep -v PWG4 | xargs <blabla>

mi-e lene de sintaxa xargs.

> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug


-- 
*Camelia Nastase*
Network Administrator
www.mediasat.ro <www.mediasat.ro>
Office: +4 031 82 40 610

PGP Key: 0xFBF8530B, http://pgpkeys.mit.edu/
Key fingerprint = BABF 3B12 3D11 911C 85BB  925E 09C1 6B4A FBF8 530B


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui