Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/11/2007, 16h41   #1
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
Par défaut [shell][ksh][html] convertir des tabulations

Bonjour,

l'idée de base :
reprendre un job existant, générant 2 rapports log_ko/log_ok
convertir ça en un unique fichier html
pour le faire recevoir à un opérateur dans lotus notes
afin d'avoir un rapport unique donc le contenu est formaté tel que log_ko=gras
log_ok=normal
et forcer ça en font courrier

donc voilà ce que j'ai réussi à faire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
[...]
# en fin d'analyse envoyer un rappot :
print "<html><body><font face="courier"><b>" >> /tmp/rapport_p7.htm
cat $log_ko | sed -e "s/$/\\<br>/" >> /tmp/rapport_p7.htm
print "</b>" >> /tmp/rapport_p7.htm
cat $log_ok | sed -e "s/$/\\<br>/" >> /tmp/rapport_p7.htm
print "</font></body></html>" >> /tmp/rapport_p7.htm
 
(
echo "From: test@exploitation.localdomain"
echo "To: francoisp"
echo "subject: Controle de la p7"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo "Content-Disposition: inline"
cat /tmp/rapport_p7.htm
) | /usr/sbin/sendmail francoisp
 
rm /tmp/rapport_p7.htm
mais il reste un seul probleme, c'est que je doit convertir aussi une tabulation unix en tabulation html pour certaines lignes du rapport (en fait pour toutes les tabulations)

mais la doc html ne prévoit pas de tabulation à priori ?
j'ai tanté un &nbsp mais ça insert des espaces et pas des tabs.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 16h51   #2
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 903
Points : 1 903
La notion de tabulation en html n'existe pas à ma connaissance.
J'ai demandé à un developpeur web expérimenté qui m'a confirmé.
Il m'a dit qu'il fallait feinter avec des div.
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h02   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
aïe bourdel de #*!& .... je sens que ça va être marrant à faire ça ...genre 4mois de dev pour aligner les colonnes de texte....

genre:
Code :
1
2
3
4
 
|0|2007-11-15|17:00| la p7 est ok
|0|2007-11-15|16:10| la p7 est en retard mais ok <- prevenir la liste de diffusion 1
|0|2007-11-15|15:00| la p7 est KO <--------------- prévenir la liste de diffusion 3
et même en ayant forcé le font courrier c'est pas tjrs bien aligné dans la messagerie....

d'où l'idée des tabulations pour remplacer les caractères '|' par des tabs directement dans le format html....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h08   #4
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 903
Points : 1 903
béh sinon tu peux compter. Je crois qu'une tabulation vaut 8 espaces.
Le seul truc c'est que c'est à moitié magique. si tu as 3 caractères et que tu mets une tabulation derrière, la tabulation va en valoir 5.

Il faut donc que tu trouves les colonnes invisibles auxquelles mènent les tabulations.
J'espère que c'est compréhensible

A mon avis, ça serait plus simple de caller des divs sur ces colonnes invisibles, plutôt que de spammer ton document de &nbsp;
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 17h28   #5
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
Merci pour l'instant je teste la <BQ> au cas où elle serai compatible avec notre lotus notes....

ça n'a pas l'air bon, on peut faire un alignement à droite ?
(histoire de contourner le problème)....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 11h31   #6
Membre expérimenté
 
Inscription : octobre 2002
Messages : 654
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 654
Points : 554
Points : 554
Coucou,
Vu ce que tu veux faire avec tes tabulations, tu pourrais peut-être utiliser un tableau.

En html cela se fait avec les balise <table> <tr><td><th>
En debut de ligne tu mets un <tr><td>, à chaque tabulation un </td><td>en fin de ligne un </td></tr>.
Je viens de trouver ce tutoriel avec un exemple simple de tableau.
http://slaout.linux62.org/html_css/html.html#tableaux
Il y en a surement d'autres y compris sur notre site préféré developpez.net, j'ai cherché tutoriel html dans mon moteur de recherche.

A+
Soazig
soazig est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h49.


 
 
 
 
Partenaires

Hébergement Web