AliasCmd: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: == ECMD Alias Namen == Einige ECMD Befehle sind einfach zu lang um sie komfortabel aufzurufen. Daher gibt es Aliasnamen Beispiel: $ip -> show ip $off -> rf...)
 
(ECMD Alias Namen)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
 
== ECMD Alias Namen ==
 
== ECMD Alias Namen ==
  
 
Einige ECMD Befehle sind einfach zu lang um sie komfortabel aufzurufen. Daher gibt  
 
Einige ECMD Befehle sind einfach zu lang um sie komfortabel aufzurufen. Daher gibt  
es Aliasnamen
+
es Aliasnamen.
  
 
Beispiel:
 
Beispiel:
 
  $ip  ->  show ip
 
  $ip  ->  show ip
 
  $off  ->  rfm12 tevion 77,42,170 86,86 99 4
 
  $off  ->  rfm12 tevion 77,42,170 86,86 99 4
 +
 +
Der Alias ist dann mit einem vorangestelltem "$"-Zeichen aufzurufen.
 +
Anstatt "show ip" muss man also "$ip" eingeben.
 +
 +
Vordefinierte Aliases sind in der Datei protocols/ecmd/alias_defs.m4 zu finden. Dort dann jeweils mit Einschränkung für das benötigte Modul mit "alias_ifdef(MODULNAME)" . Beim nächsten Beispiel kann man also "$temp" eingeben um dem Aufruf von "lm75 0" zu machen.
 +
 +
alias_ifdef(I2C_LM75_SUPPORT)
 +
  alias("temp",        "lm75 0")
 +
alias_endif()
 +
 +
[[Kategorie:ECMD]]

Aktuelle Version vom 23. Dezember 2010, 16:57 Uhr

ECMD Alias Namen

Einige ECMD Befehle sind einfach zu lang um sie komfortabel aufzurufen. Daher gibt es Aliasnamen.

Beispiel:

$ip   ->   show ip
$off   ->  rfm12 tevion 77,42,170 86,86 99 4

Der Alias ist dann mit einem vorangestelltem "$"-Zeichen aufzurufen. Anstatt "show ip" muss man also "$ip" eingeben.

Vordefinierte Aliases sind in der Datei protocols/ecmd/alias_defs.m4 zu finden. Dort dann jeweils mit Einschränkung für das benötigte Modul mit "alias_ifdef(MODULNAME)" . Beim nächsten Beispiel kann man also "$temp" eingeben um dem Aufruf von "lm75 0" zu machen.

alias_ifdef(I2C_LM75_SUPPORT)
  alias("temp",         "lm75 0")
alias_endif()