Modifier automatiquement une ligne dans un fichier conf
Résolu/Fermé
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
-
Modifié par xunil2003 le 2/03/2013 à 16:45
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 2 mars 2013 à 22:47
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 2 mars 2013 à 22:47
A voir également:
- Modifier automatiquement une ligne dans un fichier conf
- Fichier rar - Guide
- Fichier host - Guide
- Comment modifier un pdf - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
7 réponses
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 2/03/2013 à 17:52
Modifié par xunil2003 le 2/03/2013 à 17:52
Bonjour,
J'ai trouvé l'erreur il manqué un "=" après "MaxUpload" car la ligne a remplacé est
Voila comme ceci ça marche
Vérification
Merci.
J'ai trouvé l'erreur il manqué un "=" après "MaxUpload" car la ligne a remplacé est
MaxUpload=0et le "-i" après "sid' comme vous me l'avez signalé
Voila comme ceci ça marche
sed -i '/^MaxUpload=/ s/0/30/' /home/serveur/.asterisk/asterisk.conf
Vérification
serveur@debian:~$ cat -n /home/serveur/.asterisk/asterisk.conf | grep MaxUpload= 11 MaxUpload=30 serveur@debian:~$
Merci.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
2 mars 2013 à 16:51
2 mars 2013 à 16:51
Salut,
Extrait du man sed :
Donc :
Extrait du man sed :
-i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if extension supplied)
Donc :
sed -i '/^MaxUpload/ s/0/120/' /home/serveur/.asterisk/asterisk.conf ou mieux encore : sed -i.bak '/^MaxUpload/ s/0/120/' /home/serveur/.asterisk/asterisk.conf
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
2 mars 2013 à 17:53
2 mars 2013 à 17:53
Bonjour,
J'ai une autre question comment puis je faire pour changer le chiffre de la ligne
Je doit souvent changer ce chiffre.
Merci.
J'ai une autre question comment puis je faire pour changer le chiffre de la ligne
MaxUpload=30quel qu'il soit le chiffre après
MaxUpload=avec la commande sed ?
Je doit souvent changer ce chiffre.
Merci.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
2 mars 2013 à 17:57
2 mars 2013 à 17:57
$ echo "MaxUpload=30" | sed '/^MaxUpload/ s/=.*/=500/' MaxUpload=500
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
2 mars 2013 à 18:06
2 mars 2013 à 18:06
Bonjour
Je suis désolé mais ça ne marche pas
ça me liste tout le contenu du fichier /home/serveur/.asterisk/asterisk.conf
Merci.
Je suis désolé mais ça ne marche pas
echo "MaxUpload=30" | sed '/^MaxUpload/ s/=.*/=500/' /home/serveur/.asterisk/asterisk.conf
ça me liste tout le contenu du fichier /home/serveur/.asterisk/asterisk.conf
Merci.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
2 mars 2013 à 18:10
2 mars 2013 à 18:10
Le echo c'était un exemple ;-(
N'oublie pas le "=" derrière "MaxUpload" hein ? Et le "-i" si c'est bon ;-)
sed '/^MaxUpload=/ s/=.*/=500/' /home/serveur/.asterisk/asterisk.conf
N'oublie pas le "=" derrière "MaxUpload" hein ? Et le "-i" si c'est bon ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 2/03/2013 à 18:22
Modifié par xunil2003 le 2/03/2013 à 18:22
Bonjour
1/ Alors avec
2/ Avec le -i
Merci.
</code>
1/ Alors avec
sed '/^MaxUpload=/ s/=.*/=500/'/home/serveur/.asterisk/asterisk.confil me liste tout le contenu du fichier /home/serveur/.asterisk/asterisk.conf
2/ Avec le -i
serveur@debian:~$ sed -i '/^MaxUpload=/ s/=.*/=500/' /home/serveur/.asterisk/asterisk.conf serveur@debian:~$ cat /home/serveur/.asterisk/asterisk.conf | grep "MaxUpload=" MaxUpload=0 serveur@debian:~$ Rien ne fonctionne, je suis pas dingue ! <code>N'oublie pas le "=" derrière "MaxUpload" hein ? Et le "-i" si c'est bon ;-)Heu j'ai pas comprids pour "=" derrière "MaxUpload" et pour le "-i" c'est pas bon pour l'instant !
Merci.
</code>
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
2 mars 2013 à 18:36
2 mars 2013 à 18:36
Soit le fichier suivant :
Sur lequel j'applique la syntaxe donnée dans mon précédent message :
Les 2 "MaxUpload" se trouvant en début de ligne ont bien été modifiés ;-\
$ cat plop Je voudrais modifier cette ligne MaxUpload=0 par MaxUpload=120 Mais ça marche pas blabla MaxUpload blablabla
Sur lequel j'applique la syntaxe donnée dans mon précédent message :
$ sed '/^MaxUpload=/ s/=.*/=500/' plop Je voudrais modifier cette ligne MaxUpload=500 par MaxUpload=500 Mais ça marche pas blabla MaxUpload blablabla
Les 2 "MaxUpload" se trouvant en début de ligne ont bien été modifiés ;-\
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 2/03/2013 à 20:40
Modifié par xunil2003 le 2/03/2013 à 20:40
Bonjour,
Il y a un truc bizarre que je ne comprends pas, quand je fais
je vérifie tout est ok
Après une minute il se remet à 0 tout seul ? pourquoi ?????
Merci.
Il y a un truc bizarre que je ne comprends pas, quand je fais
sed -i '/^MaxUpload=/ s/=.*/=500/' /home/serveur/.asterisk/asterisk.conf
je vérifie tout est ok
serveur@debian:~$ cat /home/serveur/.asterisk/asterisk.conf | grep "MaxUpload=" MaxUpload=500 serveur@debian:~$
Après une minute il se remet à 0 tout seul ? pourquoi ?????
serveur@debian:~$ cat /home/serveur/.asterisk/asterisk.conf | grep "MaxUpload=" MaxUpload=0 serveur@debian:~$
Merci.
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
2 mars 2013 à 22:47
2 mars 2013 à 22:47
Bonsoir,
J'ai trouvé la raison.
Il faut arrêter le service avant de modifier le fichier conf.
Puis une fois la modification effectuée, démarrer le service.
Merci.
J'ai trouvé la raison.
Il faut arrêter le service avant de modifier le fichier conf.
Puis une fois la modification effectuée, démarrer le service.
Merci.