4. Datenbankzugriff von der Shell

Über den Befehl asterisk -rx 'command' können natürlich alle CLI-Kommandos auch von einem Shell-Skript ausgeführt werden. Das folgende Beispiel zeigt, wie man von der Shell aus die Datenbank erst mit Werten füllt, diese dann ausliest und zum Schluss wieder löscht:

big-island:~# asterisk -rx 'database put test var1 23'
Updated database successfully
big-island:~# asterisk -rx 'database put test var2 42'
Updated database successfully
big-island:~# asterisk -rx 'database show test'
/test/var1                                        : 23                       
/test/var2                                        : 42                       
big-island:~# asterisk -rx 'database get test var2'
Value: 42
big-island:~# asterisk -rx 'database deltree test'
Database entries removed.
[Wichtig]Wichtig

Denken Sie wieder daran, dass Sie, wenn die Family, der Schlüssel oder der Wert Leerzeichen enthält, Anführungszeichen (") um den String schreiben müssen! Also z. B.:

big-island:~# asterisk -rx 'database put test eintrag "Hallo Welt"'

AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung