Script , redirection , et sortie html

Bloupilou Messages postés 33 Statut Membre -  
Flachy Joe Messages postés 2303 Statut Membre -
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. Flachy Joe Messages postés 2303 Statut Membre 261
     
    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
  2. Bloupilou Messages postés 33 Statut Membre 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
  3. Flachy Joe Messages postés 2303 Statut Membre 261
     
    Hummm, commence par lire ça pour comprendre ce qu'est le HTML : https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3

    En résumé c'est un "langage" qui mêle du texte et des "balises" de mise en page, les balises doivent être insérées au bon endroit dans le texte.

    Ce que j'ai donné n'est qu'un exemple basique de balise et ne s'applique sans doute pas à ton cas.

    ;-) Flachy Joe ;-)
    0
  4. Bloupilou Messages postés 33 Statut Membre 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. Flachy Joe Messages postés 2303 Statut Membre 261
       
      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. Flachy Joe Messages postés 2303 Statut Membre 261
       
      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. Bloupilou Messages postés 33 Statut Membre 1
       
      D'accord merci .
      Je vais essayer d'appliquer ça .
      Joyeuse fête :)
      0
    4. Bloupilou Messages postés 33 Statut Membre 1
       
      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. Flachy Joe Messages postés 2303 Statut Membre 261
       
      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