SHELL(Befehl
)
Führt einen Shell-Befehl aus und gibt die Ausgabe zurück.
exten => 123,1,Set(ausgabe=${SHELL(id -un)}) exten => 123,n,Verbose(1,Asterisk laeuft als User ${ausgabe})
Asterisk-Versionen:
| | | | | 1.6 |————————
Interner Hilfetext zu dieser Funktion in Asterisk 1.6:
-= Info about function 'SHELL' =- [Syntax] SHELL(<command>) [Synopsis] Executes a command as if you were at a shell. [Description] Returns the value from a system command Example: Set(foo=${SHELL(echo "bar")}) Note: When using the SHELL() dialplan function, your "SHELL" is /bin/sh, which may differ as to the underlying shell, depending upon your production platform. Also keep in mind that if you are using a common path, you should be mindful of race conditions that could result from two calls running SHELL() simultaneously.
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —
Siehe auch. Abschnitt 176, „System()
“, Abschnitt 179, „TrySystem()
“
AMOOCON 2010
Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.
- Infos unter www.amoocon.de.
- twitter.com/AMOOCON