Shell

daffy444 Messages postés 5 Statut Membre -  
daffy444 Messages postés 5 Statut Membre -
bonjour a tous,
voila je voudrait savoir comment intégrer une page HTLM dans un script shell
merci de vos réponse
A voir également:

3 réponses

[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Bonsoir daffy444,

Un script shell est un fichier texte comprenant une succession de commandes pouvant être comprises par l'interpréteur utilisé, voire de commandes ou programmes pouvant être lancés sur le système.

Tu ne précises pas de quel Shell tu parles (Bash, un autre ?), ni quel est ton environnement (Linux, autre ?).

Mais surtout, je ne vois pas ce que tu veux dire par "intégrer une page HTLM dans un script shell".

Je crois que tu devrais dire ce que tu veux faire et pourquoi, à partir de quoi et le résultat que tu veux obtenir, après avoir précisé de quel Shell tu parles et quel est ton environnement.

Dal
0
daffy444 Messages postés 5 Statut Membre
 
c'est du script shell en bash sous Linux.
c'est un script qui lance un ping sur un serveur pour mesure le temps de réponse. ses informations seront envoyé par mail. les informations que je recevrait par mail doit être en HTML.
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Tu dois faire un script Bash sous Linux qui envoie un e-mail dont le contenu doit être en Html, c'est cela ?

Si c'est cela :

tu as un exemple là avec la commande "mail" : http://web.archive.org/web/*/https://debian-administration.org/article/171/Send_an_HTML_file_as_email_from_the_command_line

un exemple là avec sendmail : http://www.tokiwinter.com/gnu-unix-commands-sending-html-formatted-email-command-line/

ces deux options supposent que tu as un serveur SMTP installé sur ta machine et qui fonctionne (et dans le second cas, sendmail).

Si ce n'est pas le cas et que tu ne veux pas l'installer, tu peux utiliser un outil spécifique qui agira comme client SMPT, comme celui-ci : https://code.google.com/archive/p/mailsend#Linux_Debian_package ou http://caspian.dotconf.net/menu/Software/SendEmail/ (ce dernier est dans les dépôts "unstable" de Debian). Il faut paramétrer ces outils de sorte qu'ils ajoutent dans le header de l'e-mail le type "Content-type: text/html;".

Il y en a d'autres, mais cela ne me reviens pas à l'esprit. Google est ton ami :-)


Dal
0
daffy444 Messages postés 5 Statut Membre
 
oui c'est cela désoler si je n'est pas été clair.
0
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
le plus simple pour mettre du texte in extenso dans un script bash c'est d'utiliser '<<'
cat |tee out.txt<< EOF
mettre ici ton texte HTML en entier avec la forme qu'on veux.
Il sortira a la fois sur la console et sur le fichier "out.txt"
il s'arretera après ce point.
EOF

Mais je suppose qu'il faut modifier aussi ce fichier HTML. Le plus simple c'est tout de même de passer par un fichier : tu crée ton fichier out.txt, tu le modifie (typiquement avec sed) et ensuite tu l'envoie en courriel.
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Char Snipper, je crois que ce qu'il veut c'est envoyer un mail en Html à partir d'un script Bash .. mais je peux me tromper, sa réponse n'étant pas très claire.
0