Klein vraagje over 'mv' commando..

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

  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
$ mv tmp/[a-k]*.pas .

wat doet dit?

alles uit de map tmp/[beginnend met a tot k]*.pas verplaatsen naar "."

?

ofzo? :/

  • Ivo
  • Registratie: Juni 2001
  • Laatst online: 14-01-2025

Ivo

Dit veplaatst alle *.pas files uit tmp, waarvan alle tekens (van de filename) in [a-k] zitten, dat wil zeggen alle ASCII-tekens tussen `a' en `k' in inclusief `a' en `k', naar de huidige directory.

P.S. .pas staat waarschijnlijk voor Pascal broncodebestanden.

[ Voor 20% gewijzigd door Ivo op 01-06-2006 13:59 ]


  • Erik
  • Registratie: November 2003
  • Laatst online: 21-07-2025
Ivo schreef op donderdag 01 juni 2006 @ 13:59:
Dit veplaatst alle *.pas files uit tmp, waarvan alle tekens (van de filename) in [a-k] zitten, dat wil zeggen alle ASCII-tekens tussen `a' en `k' in inclusief `a' en `k', naar de huidige directory.

P.S. .pas staat waarschijnlijk voor Pascal broncodebestanden.
heel erg bedankt!

Ik wist niet dat "." de huidige directory was... weer wat geleerd :P

[ Voor 12% gewijzigd door Erik op 01-06-2006 14:03 ]


  • richardt
  • Registratie: Mei 2002
  • Laatst online: 08-03-2025
Ivo schreef op donderdag 01 juni 2006 @ 13:59:
Dit veplaatst alle *.pas files uit tmp, waarvan alle tekens (van de filename) in [a-k] zitten, dat wil zeggen alle ASCII-tekens tussen `a' en `k' in inclusief `a' en `k', naar de huidige directory.
Bijna goed, zoals TS voorstelde gaat het inderdaad alleen om de files die beginnen met de karakters a tot en met k (dus abz.pas telt net net zo goed mee). Bij mijn weten is er geen bash wildcard om van een string alle karacters in een range te matchen.

  • Ivo
  • Registratie: Juni 2001
  • Laatst online: 14-01-2025

Ivo

Hmm, ik was in de war met de Klein-ster, zoals die in reguliere expressies gebruikt wordt. a* betekent dan een willekeurig lange string bestaande uit a's.

  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 04-02 22:20

Sosabowski

nerd

richardt schreef op donderdag 01 juni 2006 @ 15:46:
Bijna goed, zoals TS voorstelde gaat het inderdaad alleen om de files die beginnen met de karakters a tot en met k (dus abz.pas telt net net zo goed mee). Bij mijn weten is er geen bash wildcard om van een string alle karacters in een range te matchen.
nope,
code:
1
[a-k]*
is een string van willekeurige lengte (ook 0) met daarin alleen de kleine letters a t/m k in willekeurige volgorde en aantallen.

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 03-02 16:28

zomertje

Barisax knorretje

Voor mijn gevoel is dit gewoon opzoekwerk. Linux leren is gewoon veel uitzoeken :)
Voor je volgende zoekactie:
Je hebt naast . ook nog .. :P

Dicht dus wel enzo

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun

Pagina: 1

Dit topic is gesloten.