Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bash-alias  (gelezen 666 keer)

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
Bash-alias
« Gepost op: 2009/01/05, 19:30:39 »
Ik wil graag een alias maken in Bash voor de opdracht sudo apt-get install, zoals inst. Ik wil graag dat tab-aanvulling nog steeds werkt. Hoe doe ik dit?

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Bash-alias
« Reactie #1 Gepost op: 2009/01/05, 19:58:08 »
Ik gebruik altijd de pijltjes toets om door de commando historie te scrollen.
Verder het commando history. Ben ook wel benieuwd of dit mogelijk is en hoe.
Wel dit gevonden http://doc.nl.linux.org/HOWTO/Bash-Prompt-NL-3.html mij zegt het niet zoveel jou wel?

Met vriendelijke groet,

Gijs
« Laatst bewerkt op: 2009/01/05, 20:01:47 door Gijsbert »
In der Beschränkung zeigt sich der Meister.

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: Bash-alias
« Reactie #2 Gepost op: 2009/01/05, 21:02:04 »
Ik wil graag een alias maken in Bash voor de opdracht sudo apt-get install, zoals inst. Ik wil graag dat tab-aanvulling nog steeds werkt. Hoe doe ik dit?

In je home directory heb je een bestand .bashrc (de punt hoort er voor want daarmee het is een verborgen bestand).
In dat bestand kun je aliassen definieren, en je kunt het openen met een tekst editor zoals gedit. Een voorbeeld uit mijn .bashrc:

alias su='sudo -s -H'
alias gmplayer='gmplayer -ao oss -nojoystick'
alias p='ping galain.elvandar.org'
alias print='lp -d JetDirect'
alias mybook='ssh -l ivonaninck mybook'
alias D='cd /diskb/download/'

Dus jij maakt iets als;

alias inst='sudo apt-get install '
let op de spatie achter install anders moet je die steeds intikken

Let op, het single quootje is die links naast de ENTER toets.
Bestandje opslaan en vanuit de terminal en in je home directory intikken

source .bashrc

Of je kunt ook uitloggen en inloggen. Uiteraard na een herstart van je system is ie ook actief, want die .bashrc wordt altijd doorlopen als je inlogt.

Als je dan
alias
intikt moet ie er tussen staan.

Succes!!

« Laatst bewerkt op: 2009/01/05, 21:05:15 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
Re: Bash-alias
« Reactie #3 Gepost op: 2009/01/06, 19:00:24 »
Bedankt, het is gelukt!

edit: tab-aanvulling van pakketnamen werkt niet met een alias, weet jij misschien hoe ik het werkend krijg?
« Laatst bewerkt op: 2009/01/06, 19:03:58 door Cumulus007 »

Offline ivo

  • Lid
  • Steunpunt: Nee
Re: Bash-alias
« Reactie #4 Gepost op: 2009/01/06, 20:55:30 »
Bedankt, het is gelukt!

edit: tab-aanvulling van pakketnamen werkt niet met een alias, weet jij misschien hoe ik het werkend krijg?

Goed zo, en tab-aanvulling werkt ook gewoon. Dat staat los van een alias.
Kijk maar, ik heb als voorbeeld een alias aangemaakt

inaninck@renault:~$ alias lsl='ls -l '
inaninck@renault:~$ lsl 143             <<< hier 2x snel op TAB drukken
143648.jpg  143746.jpg 
inaninck@renault:~$ lsl 143

en dan kan je de 143 verder aanvullen met de 6 of de 7 om het juiste bestand te selecteren.


There are only 10 types of people in the world; those who understand binary and those who don't.