> > 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
