Insertion lignes via script bash.
Résolu
Bonjour,
Via un script bash je souhaiterais insérer dans le fichier pg_hba.conf de Postgresql les lignes suivantes pour ajouter les autorisations de connexion a une BDD pour un nouveau user mais uniquement après la ligne ci-dessous :
Le résultat attendu serait donc :
Une idée comment procéder?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
Via un script bash je souhaiterais insérer dans le fichier pg_hba.conf de Postgresql les lignes suivantes pour ajouter les autorisations de connexion a une BDD pour un nouveau user mais uniquement après la ligne ci-dessous :
# TYPE DATABASE USER ADDRESS METHOD
Le résultat attendu serait donc :
# TYPE DATABASE USER ADDRESS METHOD
host mabase user1 0.0.0.14/32 md5
host mabase user1 0.0.0.15/32 md5
host mabase user1 0.0.0.16/32 md5
host mabase user1 0.0.0.17/32 md5
Une idée comment procéder?
Merci
Configuration: Debian / Chrome
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
2 réponses
-
Contributeurhello
une méthode$ cat pg_hba.conf
bla bla
# TYPE DATABASE USER ADDRESS METHOD
blo blo
$ cat fichier
host mabase user1 0.0.0.14/32 md5
host mabase user1 0.0.0.15/32 md5
host mabase user1 0.0.0.16/32 md5
host mabase user1 0.0.0.17/32 md5
$ awk '{print $0} /^# TYPE/ {system("cat fichier")}' pg_hba.conf
bla bla
# TYPE DATABASE USER ADDRESS METHOD
host mabase user1 0.0.0.14/32 md5
host mabase user1 0.0.0.15/32 md5
host mabase user1 0.0.0.16/32 md5
host mabase user1 0.0.0.17/32 md5
blo blo -
Contributeurautre méthode
$ sed '/^# TYPE/r fichier' pg_hba.conf
bla bla
# TYPE DATABASE USER ADDRESS METHOD
host mabase user1 0.0.0.14/32 md5
host mabase user1 0.0.0.15/32 md5
host mabase user1 0.0.0.16/32 md5
host mabase user1 0.0.0.17/32 md5
blo blo