[Fli4l_dev] Problem mit neuer Schreibweise in der config
Roland Franke
roland at franke-prem.de
Mi Aug 19 22:08:29 CEST 2020
Hallo,
>>> HOST[]
>>> {
>>> NAME='barbrady'
>>> IP4='192.168.6.7'
>>> IP6='auto'
>>> ALIAS_N='3'
>>> ALIAS_1='abc.barbrady.southpark.lan'
>>> ALIAS_2='def.barbrady.southpark.lan'
>>> ALIAS_3='ghi.barbrady.southpark.lan'
>>> MAC='aa:bb:cc:dd:ee:ff' # MAC-Adresse des Boards
>>> }
> ah - das habe ich gesucht: Danke!
>> 101 HOST[] {
>> 102 NAME='darcy'
>> 103 IP4='192.168.243.87'
>> 104 IP6='auto'
>> 105 MAC='b8:27:eb:c3:36:d9'
>> 106 ALIAS[]='smart'
>> 107 ALIAS[]='smart.home.lespocky.de'
>> 108 }
Die hier stehenden Zeilen müssten ja offen (Alte Schreibweise)
wie folgt "Übersetzt" werden
HOST_1_NAME='darcy'
HOST_1_IP4= '192.168243.87'
....
HOST_1_ALIAS_1='smart'
HOST_1_ALIAS_2='smart.home.lespocky.de'
> ja - da stand schon was (irgendwo): aber wie gesagt: da hatte der innere
> Block auch weitere Bezeichner
> ...ALIAS_1_BLA
> ...ALIAS_1_BLUBB
Mit also dem Gegenbeispiel, wie der neue Syntax auf den alten Syntax
letztendlich umgesetzt werden würde, sollte dieser eigentlich ziemlich
verständlich sein.
Es bedeutet im neuen Syntax, dass jede Aufzählung durch [] ersetzt wird.
Gleichzeitig kann eine Beginnender Wert mit Aufzählung für die weiteren
Parameter durch die {} als einmalige Aufzählung Ersetzt werden.
Als kurzes Beispiel:
Alt =
A_1_B_1='abc'
A_1_B_2='def'
A_2_B_1='ghi'
A_2_B_2='jkl'
Neu =
A[] {
B[]='abc'
B[]='def' }
A[] {
B[]='ghi'
B[]='jkl' }
Je mehr Unterpunkte es gibt umso einfacher wird die Schreibweise, da man
sich nur noch um das jeweilige nach der Aufzählung (Bzw. nach der
geschweiften
Klammer) kümmern muss.
Gruß Roland
Mehr Informationen über die Mailingliste Fli4l_dev