ich möchte aus dem Mail Queue bestimmte Mails mit bestimmten Mailadressen löschen.
Code
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /mail@domain\.com/ { print $1 }' | tr -d '*!' | postsuper -d -
Das funktioniert problemlos. Wie muss ich das aber umsetzen, wenn ich eine Variable nutzen möchte?
Bash
#!/bin/bash
MAILADDRESS="mail@domain\.com"
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } "/$MAILADDRESS/" { print $1 }' | tr -d '*!' | postsuper -d -
So funktioniert es nicht. Wo liegt mein Fehler?