[shell unix] mise en forme

Résolu
Bonjour,

Je souhaite réaliser un script shell qui écrive des lignes dans un fichiers, mais je veux que ces lignes soient formatées : en gras, souligné, italiques ou en une certaine couleur.

Est-ce possible et si oui comment spécifier ces informations de format ?

Merci de votre aide

2 réponses

  1. Modérateur
    Salut,

    Alors tu auras besoin d'un formatage précis et tu ne pourras en voir les effet qu'avec un logiciel capable de déchiffrer ce formatage.
    Tu as le choix:
    Format rtf, html, latex....

    L'html est peut être l'un des plus simples.
    0
    1. j'ai essayé de mettre :
      <FONT COLOR="red">cat ${FICHIER}</font> >> ${SUMMARY}


      mais ca ne fonctionne pas.
      ksh ne reconnait pas.

      Quelle est la démarche exacte ?

      merci
      0
    2. Modérateur
      Je connais que de nom ksh.
      Mais tu es sûr que tu peux mettre un cat en plein milieu comme ça?

      Ce ne serait pas plutôt:
      echo "<FONT COLOR=\"red\">" >> ${SUMMARY}
      cat ${FICHIER} >> ${SUMMARY}
      echo "</font>"  >> ${SUMMARY}
      0
    3. Modérateur
      Ou encore:
      <FONT COLOR="red">`cat ${FICHIER}`</font> >> ${SUMMARY}

      Mais je suis plutôt bash moi alors...je ne sais pas si ça marchera....
      0
  2. Modérateur
    Salut,

    L'html est peut être l'un des plus simples.
    Tout à fait.

    D'après tes balises il s'agit bien de HTML.

    Sous Linux tu peux utiliser le logiciel Quanta (Editeur de page web) qui est performant et en plus gratuit.

    http://quanta.kdewebdev.org/

    Il fonctionne aussi sur Gnome, mais pour l'installation il a besoin de KDE.
    0