Script à construire

chouli_om Messages postés 114 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour à tous, je dois construire un fichier SPEC dans lequel par le biais de commande je dois aller chercher dans httpd.conf la ligne DocumentRoot "/......"


je sais que la fonctione grep me permet de le chercher :
grep "DocumentRoot " /etc/httpd/conf/httpd.conf mais le systeme ne me retourne pas le bon !!

Exemple de mon probleme, je veux savoir où se trouve le dossier où on met les pages webs par defaut "/var/lib/www" je crois :

exemple : DocumentRoot "/var/lib/www"

dans mon prompt il me faut faire un CD /var/lib/www
mais avant ce cd ya un mécanisme, et je ne pige pas la façon dont le faire !!



A voir également:

2 réponses

chouli_om Messages postés 114 Statut Membre
 
j'avance :

la j'ai fait : fgrep "DocumentRoot \"/" /etc/httpd/conf/httpd.conf
sa me retourne :
DocumentRoot "/var/www/html"

automatiquement sa doit me faire cd /var/www/html ....

comment copier un bout du resultat ?
0
fmvgld
 
salut a toi
sans etre un specialiste de linux
regarde du coté de la commande cut.
0
chouli_om Messages postés 114 Statut Membre
 
Bon j'ai fai un script la et voila ce que j'ai mis dedans


fgrep "DocumentRoot \"/" /etc/httpd/conf/httpd.conf | awk {FS="\""} {print $2}'

dans le prompte sa me met bien /var/...

Maintenant il faut que je fasse un cd /var/.....

Comment puis je faire !!
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
val=$(commande);cd /chemin/$val

Dans les parenthèses, tu mets ta commande grep + awk.

0
chouli_om Messages postés 114 Statut Membre > HostOfSeraphim Messages postés 7340 Statut Contributeur
 
c'est bon sa marche le probleme c'est que je n'avais pas remarqué mais sa me retourne deux arborescence !!

DocumentRoot "/sd......."
DocumentRoot "/d........."

sachant que le premier represente le commentaire... Comment puis-je faire pour prendre que le deuxieme résultat ?
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > chouli_om Messages postés 114 Statut Membre
 
Salut,

Le premier (commentaire) commence par un "#" ?
Le second commence en début de ligne ou y-a-t-il un espace (ou tabulation) avant ?
0