Comment faire pour utiliser un script shell UNIX pour créer une page Web HTML

Scripts shell UNIX peuvent être utilisés pour créer des pages Web qui affichent la sortie de commandes de base UNIX, telles que "uname" et "uptime," ou des programmes complexes. Ce type de script est appelé un script d'interface de passerelle commune et est utilisé pour interagir avec le serveur Web réel et produire du contenu dynamique sur la page Web. Scripts shell UNIX ne peuvent être utilisés sur Linux- ou serveurs Web UNIX.

Instructions

  1. 1

    Ouvrez un éditeur de texte tel que vi, nano ou gedit.

  2. 2

    Tapez la ligne "#! / Bin / bash" sans les guillemets pour démarrer le script shell. Toute sortie de ce script sera envoyé au navigateur dans le cadre de la réponse HTTP du serveur.

  3. 3

    Tapez la ligne suivante pour définir l'en-tête HTTP qui indique que HTML suit:

    écho "Content-type: text / html"

  4. 4

    Tapez la ligne "écho" sans les guillemets pour insérer une ligne vierge pour compléter les en-têtes, ce qui maintient le script de renvoyer une erreur de tête mal formé quand il est exécuté sur le serveur Web.

  5. 5



    Tapez la sortie de la section d'en-tête HTML suivant et commencer la section de corps de la page:

    écho "Test Script"

  6. 6

    Tapez les deux lignes suivantes pour exécuter le "uname" et "uptime" commandes et formater la sortie pour la page Web:

    écho "Sortie de uname -a:

    uname

    "
    écho "Sortie de disponibilité:


    uptime

    "

    Le backtick est utilisé pour effectuer la substitution de commande de sortie, tout en appelant écho.

  7. 7

    Tapez la ligne suivante pour compléter la page Web:

    écho ""

  8. 8

    Enregistrez le fichier avec l'extension de fichier .cgi.

  9. 9

    Placez le fichier dans le répertoire de votre serveur Web utilise des scripts CGI. Ce répertoire est souvent appelé cgi ou cgi-bin.

Conseils & Avertissements

  • Vous pouvez utiliser ce type de script pour formater la sortie d'une commande Unix ou un script pour l'affichage sur une page Web.
  • Testez le script en ouvrant http://example.com/cgi-bin/file.cgi dans un navigateur Web, en remplacement de l'adresse Web avec l'adresse et le nom de fichier pour votre fichier.
» » » » Comment faire pour utiliser un script shell UNIX pour créer une page Web HTML