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]

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"'