Alias

Linux.fista
Versio hetkellä 3. helmikuuta 2007 kello 01.20 – tehnyt V (keskustelu | muokkaukset) (Bash Builtin: Alias)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Alias on komentotulkin sisäinen ohjelma (löytyy mm. Bashista), joka luo vaihtoehtoisen nimikkeen jollekin toiselle ohjelmalle tai omatekoiselle skriptille.

Peruskäyttö

alias g="grep"
  • Luo lyhenteen ´g´ ohjelmalle ´grep´
    • Tämä saattaa nopeuttaa ja helpottaa komentorivin käyttämistä, edellyttäen että muistaa kyseisen aliaksen.
    • Käyttökelpoinen esimerkiksi tilanteessa ´ls -al | g "tiedosto.mp3"´
alias -p
  • Tulostaa kaikki toiminnassa olevat "aliakset"
    • Hyödyllinen aliaksien muistiinpalauttamisessa ja niiden tallentamisessa ( ks. Tallennusskripti )

Aliasten lukeminen tiedostosta

Muidenmuassa yleinen komentorivitulkki Bash tukee aliaksien lukemista tiedostoista

komennolla

. ´/osoite/alias/tiedostoon´

ja kotikansiossa majaileva .bashrc -tiedosto sisältää kommentoidun kohdan, jonka

aktivoimisella aliakset luetaan komentorivitulkin käynnistyessä tietystä tiedostosta.

Rivi löytyy esim. "vi .bashrc" ja komentotilassa kirjoita "/.bash_aliases" ilman

lainausmerkkejä ^___^

Muutamia hyödyllisiä aliaksia

alias ~="cd ~"
alias ..="cd .."
alias ...="cd ../.."

Tallennusskripti

alias savealias="alias -p > ~/.bash_aliases"

Tämä ´alias´ tallentaa kaikki toiminnassa olevat aliakset tiedostoon ~/.bash_aliases, josta

seuraa niiden automaattinen luku aina komentotulkkia käynnistettäessä, mikäli näin on

asetettu1. Kuitenkin, tämä on kohtuullisen

ruma tapa verrattuna diff-ohjelmaa hyväksikäyttävään skriptiin, jossa vain muutokset eli

uudet aliakset siirtyvät ~/.bash_aliases:iin.

Katso myös

Path