Script , redirection , et sortie html

Bonjour,

Je dispose d'un script qui affiche des renseignements sur un ordi , et qui les enregistre dans un fichier .

J'aimerais que cela faasse une sortie html , j'ai donc tout bêtement essayer > ficher.html

Donc cela crée le fichier html , mais tout désordonnée ( tout collé quoi )

Y a t il un moyen de faire en sorte que la page html soit arrangé ?

4 réponses

  1. Salut,
    En ajoutant des sauts de lignes et des tabulations par exemple ? Il faut le faire à la main :
    echo -e "<div>\n\tUne ligne\n\tUne autre ligne\n\t<ul>\n\t\t<li></li>\n\t</ul>"

    Ça donne
    <div>
    	Une ligne
    	Une autre ligne
    	<ul>
    		<li></li>
    	</ul>


    Bon courage.
    0
    1. Je dois mettre les commandes de mon script de cette facon ? :

      <div>

      hostname | tee -a fichier.html
      uname | tee -a fichier.html
      <ul>
      <li></li>
      </ul>
      </div>

      tout simplement ?
      0
      1. Merci de ton retour .

        J'utilise le html5 et le css , c'est pas un soucis , mais parler de html et de commande/redirection , je peux t'assurer que c'est pas clair du tout

        Suffit en gros de mettre toutes les instruction dans le bloc texte quoi ?
        0
        1. C'est ça. Il faut considéré la sortie comme un flux.
          Un exemple :
          echo -e "<h1>PC 1</h1>\n<div>\n\t<ul>\n\t\t<li>Nom : " >>out.htm
          hostame >>out.htm
          echo -e "</li>\n\t\t<li>Réseau :<br/>" >>out.htm
          ifconfig >>out.htm
          echo -e "</li>\n\t</ul>\n</div>" >>out.htm
          
          0
        2. NB : Tu peut pas écrire directement les balises HTML au milieu du script puisque celui ci est interprété par le shell qui ne capte rien à ce langage...
          0
        3. D'accord merci .
          Je vais essayer d'appliquer ça .
          Joyeuse fête :)
          0
        4. Arf c'est trop casse tête j'abandonne .

          Les infos des instructions ( ifconfig , df -h ) sont pas organisées , etc..

          Merci comme même
          0
        5. Effectivement, il faut découper les données pour y incruster les balises au bon endroit, c'est pas des plus évident...
          Je pense qu'en utilisant la commande sed c'est faisable sans se faire des noeuds dans la tête mais il y a de quoi galèrer...
          0