moin.
ich will aus einer liste mit verschiedenen dingen e-mail adressen auslesen und dann postfix als "valid recipient" präsentieren. das auslesen geht so:
Code:
gawk -F: '/SMTP/ {printf $3."\tOK\n"}' virtual.txt
erklärung: trennzeichen ist ":", wirke nur auf zeilen, die "SMTP" enthalten, schreibe die 3. spalte, dann tabulator (\t), dann "OK".
prinzipiell funktioniert das auch, aber das "OK" wird nicht nach der 3. spalte und tabulator geschrieben, sondern exakt nach 8 zeichen. was an stelle 9+10 der e-mail adresse steht, wird einfach überschrieben, danach geht die e-mail adresse weiter. das sieht folgendermassen aus:
Code:
beispielOKst01@domain.de
beispielOKst02@domain.de
die text quelle sieht folgendermassen aus:
Code:
alias: SMTP:beispiel01@domain.de
was habe ich denn hier nicht kapiert?
Lesezeichen