Kotisivu | Edellinen sivu | Ylös | Seuraava sivu


4.5 Jokerimerkit (wildcards)


Usein olisi mukava viitata samalla kertaa useisiin tiedostoihin ja säästää näin kirjoittamista. UNIX:n komentotulkki antaa tähän mahdollisuuden jokerimerkkien avulla.

UNIX:n jokerimerkit toimivat lähes samoin kuin MSDOS:n vastaavat:

  • "?"-merkki tarkoittaa, että ko. kohtaan kelpaa mikä tahansa kirjain.
  • Esim. "kook?s" tarkoittaa tiedostoja "kookos", "kookas", "kookks" jne.
  • "*"-merkki tarkoittaa, että ko. kohtaan saa tulla kuinka paljon tahansa mitä tahansa kirjaimia, tai ei mitään.
  • Esim. "v*ttu" tarkoittaa tiedostoja "vttu", "vattu", "varastettu"...
  • "*.tmp" on kaikki ".tmp"-loppuiset.

UNIX:ssa on myös pari vähemmän käytettyä jokeria:

  • "[abc]" tarkoittaa mitä tahansa merkeistä "a", "b" tai "c".
  • Esim. "m[ao]tto" tarkoittaa seka tiedostoa "matto" että "motto".
  • "[c-k]" tarkoittaa mitä tahansa merkkiä "c"..."k".
  • Esim. "[A-Z]*" tarkoittaa kaikki isolla kirjaimella alkavia tiedostoja.

Jokerikorttien avulla tiedostojen käsittely tulee usein helpommaksi:

    rm *.tmp
    cp *.bak backups
    mv Mail/riitta? Riittaposti
    ls *mopo*



Kotisivu | Edellinen sivu | Ylös | Seuraava sivu
Sanahaku | Hakemisto