Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc/pcmd/alias
alias
-----
KOMMANDO:
alias
alias [ -f ] [ -a ] [ | * ]
ARGUMENTE:
Der Name des Alias
Der Text, durch den das Alias ersetzt wird
Die Abkuerzung eines Alias
-a
Option, um Aliase so auszugeben, wie man sie definiert
-f
Familienaliase bearbeiten/anzeigen
BESCHREIBUNG:
(Statt `alias' kann man auch `ali' verwenden!)
Mit diesem Kommando kann man sich Abkuerzungen fuer oft benutzte Befehle
erstellen sowie die schon definierten Aliase ansehen.
Definiert wird ein Alias mit dem ersten der obigen Kommandos. darf
dabei nur ein Wort umfassen, waehrend beliebig lang sein darf.
Wenn Du von nun an das Alias eingibst, so fuehrst Du den ausgeschriebenen
Befehl wortwoertlich aus. Die folgenden Worte im ausgeschriebenen Befehl
haben jedoch eine besondere Bedeutung:
$* Steht fuer alles, was auf das Alias folgt.
$ Steht fuer das te Wort nach dem Alias.
$* Steht fuer alle Worte ab dem ten (einschliesslich).
Mit dem zweiten der obigen Kommandos kannst Du Dir die Aliase anzeigen
lassen. Ohne Parameter werden dabei saemtliche Aliase angezeigt, mit
`alias ' wird die Definition von angezeigt, und mit `alias
*' werden alle Aliase gezeigt, die mit beginnen.
Nimmt man die Option -a hinzu (nur sinnvoll, wenn man sich Aliase anzeigen
laesst), so werden die Aliase so angezeigt, dass der Text cut-and-paste-
faehig ist, d.h. man kann den Text so als Befehl eingeben, wie er aus-
gegeben wird (z.B. um einem Zweitcharakter aliases des Erstcharakters zu
geben).
Nimmt man die Option -f hinzu, werden die Familienaliase angezeigt oder
bearbeitet. Die Familienaliase sind die Aliase, die zwischen allen
Zweities und dem Erstie geteilt werden. Hat ein Charakter ein Alias, was
es (auch) als Familienalias gibt, wird das Alias des Charakters benutzt.
Und aendert ein Charakter die Familienaliase, werden alle anderen Chars
dies erst nach dem naechsten Login mitbekommen.
Soll das Zeichen "$" oder das Zeichen "&" im Alias vorkommen ("&" ist aus
historischen Gruenden genau wie "$" benutzbar), so muss es mit einem \
"gequoted" werden. Soll ein \ vorkommen, muss auch dieser gequoted werden
(\\).
Beginnt eine Befehlszeile mit einem "\", so werden die Aliase nicht
ersetzt. Wenn man als Aliasnamen einen auch sonst gueltigen Befehl
verwendet, kann man auf diese Weise auf den eigentlichen Befehl zugreifen.
BEISPIELE:
Erst mal ein paar (mehr oder weniger nuetzliche) Aliase anlegen:
> alias ul untersuche leiche
> alias tmh teile highlander mit $*
> alias tmz teile zook mit $*
> alias weg teile $1 mit Ich bin jetzt weg, \$ verdienen!
Wenn man sich die Aliase ansehen will:
> alias
tmh = teile highlander mit $*
ul = untersuche leiche
weg = teile $1 mit Ich bin jetzt weg, \$ verdienen!
> alias weg
weg = teile $1 mit Ich bin jetzt weg, \$ verdienen!
> alias tm*
tmh = teile highlander mit $*
tmz = teile zook mit $*
Und folgendermassen lassen sich die Aliase benutzen:
> tmh Hi Sheriff!
Du teilst Highlander mit: Hi Sheriff!
> tmz Oh mein Gott! :-)
Du teilst Zook mit: Oh mein Gott!
> weg boing
Du teilst Boing mit: Ich bin jetzt weg, $ verdienen!
> \weg Arbeiten...
Du bist jetzt als abwesend gekennzeichnet.
Das letzte Beispiel zeigt, wie man an einen Befehl kommt, der von einem
Alias "ueberladen" wurde.
> alias -f nal nimm alles aus leiche
Nun bekommen alle Chars in der Familie das Familienalias "nal".
SIEHE AUCH:
unalias, ersetzungsanzeige
LETZTE AeNDERUNG:
Thu, 11.03.1999, 15:30:00 von Highlander
zurück zur Übersicht