ls / bash expressions

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • Lethalis
  • Registratie: April 2002
  • Niet online
Stel ik wil alle bestanden in een map laten zien, behalve bestanden met een bepaalde extentie, hoe doe ik dit dan?

Ik heb bijv een directory met *.bat bestanden erin en ik wil alleen een lijst van alle bestanden, behalve de *.bat. Het probleem is dat het excluden via karakters gaat ipv strings, dus *.[!b][!a][!t] verhindert ook dat die bijv *.txt bestanden laat zien, maar deze wil ik juist wel hebben.

Help :o

Ask yourself if you are happy and then you cease to be.


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
code:
1
ls | grep -v '\.bat$'

?

  • Lethalis
  • Registratie: April 2002
  • Niet online
Is er ook een mogelijkheid dit te doen zonder grep te gebruiken?

(don't ask why)

Ask yourself if you are happy and then you cease to be.


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 29-04 09:52

Niek

f.k.a. The_Surfer

code:
1
ls -I "*.bat"

Zoiets :?

edit:
Misschien wel handig als je voortaan eerst ls --help doet ;)

[ Voor 92% gewijzigd door Niek op 04-11-2003 16:09 ]

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Lethalis schreef op 04 november 2003 @ 16:01:
Is er ook een mogelijkheid dit te doen zonder grep te gebruiken?

(don't ask why)
Ik vraag toch waarom, waarom de beperkte mogelijkheden op dit gebied van bash gebruiken ipv handige reguliere expressies?
edit:
of man ls lezen natuurlijk, zie The_Surfer

[ Voor 24% gewijzigd door blaataaps op 04-11-2003 16:10 ]


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Uit de ls(1) man page:
code:
1
2
-I, --ignore=PATTERN
    do not list implied entries matching shell PATTERN

edit:
spuit 11 :P,
eerst refreshen, dan pas posten!

[ Voor 22% gewijzigd door _Squatt_ op 04-11-2003 16:15 ]

"He took a duck in the face at two hundred and fifty knots."


  • Wilke
  • Registratie: December 2000
  • Laatst online: 29-04 12:38
Nou, dit is wel zo eenvoudig *en* gewoon in de documentatie te vinden, dat ik dit topic alsnog sluit.
Pagina: 1

Dit topic is gesloten.