Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/04/2011, 19h27   #1
Membre habitué
 
Homme David
Étudiant
Inscription : avril 2009
Messages : 284
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 284
Points : 134
Points : 134
Par défaut Problème de sed, encore

Bonjour a tous,

je reviens vers vous car j'ai encore des problèmes avec sed....

En gros j'ai deux chose a faire:

1. Transformer
Code :
$cfg['PmaAbsoluteUri'] = '';
en
Code :
$cfg['PmaAbsoluteUri'] = 'http://"$ipAdd"/~phpmyadmin/';#"
sachant que dans tout cela, seul la variable $ipAdd doit être interpréter. (les autres $XXX sont des variables php du script que je veux édité )

2. Transformer
Code :
$cfg['Servers'][$i]['pmadb'] = '';
en
Code :
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

j'ai essayé une dizaine de variante sans jamais arriver à faire ce que je veux.

Donc si vous savez comment faire, pouvez-vous m'expliquer comment vous parvenez à savoir quel quote mettre, quel délimiteur, etc ...

Si j'arrive bien à comprendre, je n'aurai peut être plus besoin de revenir sans cesse pour un problème de sed

Je vous remercie d'avance pour votre aide .
hannibal.76 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/04/2011, 08h46   #2
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Pour la 1ère substitution :

Code :
sed "/PmaAbsoluteUri/ s#''#'http://\"\$ipAdd\"/~phpmyadmin/'#"

Pour la 2nd :

Code :
sed "/pmadb/ s/''/'phpmyadmin'/"

En vérifiant que les motifs choisis ("PmaAbsoluteUri" et "pmadb") soient bien uniques, sans quoi il faudra étoffer le(s) motif(s)...



Édit : Peut être pour la 1ère substitution sera-t-il nécessaire de rajouter pour l'interprétation de la variable via le script (à tester):

Code :
sed "/PmaAbsoluteUri/ s#''#'http://\'\"\$ipAdd\"\'/~phpmyadmin/'#"
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/04/2011, 12h22   #3
Membre habitué
 
Homme David
Étudiant
Inscription : avril 2009
Messages : 284
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 284
Points : 134
Points : 134
j'ai compris, il faut échapper les [ et ] et aussi les $ et utilisé des "

encore merci
hannibal.76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h54.


 
 
 
 
Partenaires

Hébergement Web