Script à construire

chouli_om Messages postés 114 Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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 !!

--
Qui veut la paix prépare la guerre
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. 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
    1. fmvgld
       
      salut a toi
      sans etre un specialiste de linux
      regarde du coté de la commande cut.
      0
  2. 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
    1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
       
      val=$(commande);cd /chemin/$val

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

      0
      1. 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
      2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > 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