Bash: lire des lignes dans un fichier et éviter les lignes avec #

J'ai essayé ceci:

file="myfile"
while read -r line
    do
        [[ $line = \#* ]] && continue
        "address=$line7.0.0.1"
    done < "$file"

Ce code n'évite pas les lignes qui commencent avec des commentaires. Même si je n'ai pas de commentaires, dnsmasq dit qu'il y a des erreurs.

Sa va être un dnsmasq fichier conf, et il va lire et insérer les noms de domaine comme: address=\mydomain.com\127.0.0.1.


EDIT:1

Fichier d'entrée:

domain1.com
domain2.com
domain3.com
#domain4.com
domain5.com

Sortie doit être:

address=/domain1.com/127.0.0.1
address=/domain2.com/127.0.0.1
address=/domain3.com/127.0.0.1
address=/domain5.com/127.0.0.1

Je vais laisser tomber le script dans /etc/dnsmasq.d/ répertoire de sorte que dnsmaq.conf peut le traiter quand dnsmasq est commencé.

source d'informationauteur nixnotwin