A voir également:
- Shell
- Classic shell - Télécharger - Personnalisation
- Secure shell - Télécharger - Divers Web & Internet
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell
- Shell startup windows 10 - Guide
3 réponses
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
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
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.
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.
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
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
Salut.
le plus simple pour mettre du texte in extenso dans un script bash c'est d'utiliser '<<'
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.
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.
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.