[Resolu] [Bash] Ecrire le résultat d'une commande dans un fichier HTML

Ecrire le résultat d'une commande dans un fichier HTML [Resolu] [Bash] - Divers - Programmation

Marsh Posté le 04-01-2008 à 19:20:47    

Bonjour à tous,
 
Je dois bientôt rendre un projet bash dans lequel je dois faire apparaitre plusieurs informations sur la machine, et présenter tout ça dans une page html.
Donc il n'y a pas soucis pour afficher les infos mais j'ai un petit problème de présentation. Par exemple en affichant un top avec restriction pour avoir les 10 processus les plus importants, en console ça se présente sous la forme, "une ligne processus" alors que dans ma page html, tout les lignes se retrouvent les unes à la suites des autres sur la même ligne.
 
Donc ce que je voudrais faire c'est retrouver approximativement la même présentation en html qu'en console.
 
Merci d'avance à ceux qui voudront bien m'aider.


Message édité par Nynox le 04-01-2008 à 20:11:28
Reply

Marsh Posté le 04-01-2008 à 19:20:47   

Reply

Marsh Posté le 04-01-2008 à 19:24:16    

C'est normal que tu obtiennes ce résultat : dans un document HTML, le saut de ligne n'est pas interprété à l'affichage.
 
Il faut qu'à la fin de chaque ligne, tu ajoutes un tag <br/>.

Reply

Marsh Posté le 04-01-2008 à 19:37:34    

C'est bien ça le problème, vu que le top affiche plusieurs lignes, je ne vois pas comme m'y prendre pour faire en sorte qu'un <br /> soit ajouté à chaque fin de ligne.

Reply

Marsh Posté le 04-01-2008 à 19:43:43    

Ceci devrait faire l'affaire :

top 10 | awk '{ printf("%s<br/>\n", $0); }'

Reply

Marsh Posté le 04-01-2008 à 20:05:53    

Hum, tu peux aussi rajouter une balise <pre> avant et </pre> après. Tu peux aussi stocker ton fichier en texte et ton navigateur ajoutera des balises <pre> comme un grand.

Reply

Marsh Posté le 04-01-2008 à 20:11:07    

Merci ça marche nickel comme ça  :love:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed