Tecnología

Inicio

Cómo utilizar una secuencia de comandos UNIX Shell para crear una página web HTML

scripts de shell UNIX puedan utilizarse para crear páginas web que muestran la salida de los comandos básicos de UNIX, tales como "uname -a" y "tiempo de actividad", o programas complejos. Este tipo de secuencia de comandos se llama una secuencia de comandos de interfaz de puerta de enlace común y se utiliza para interactuar con el servidor Web real y producir contenido dinámico en la página Web. scripts de shell UNIX sólo se pueden utilizar en Linux o en servidores Web basados ​​en UNIX.

Instrucciones

1 Abra un editor de textos como vi, nano o gedit.

2 Escriba la línea "#! / Bin / bash" sin comillas para iniciar el script de shell. Cualquier salida de este script se envía al navegador como parte de la respuesta de HTTP del servidor.

3 Escriba la línea siguiente para establecer la cabecera HTTP que indica que el HTML siguiente:

echo "Content-type: text / html"

4 Escriba la línea "eco" sin comillas para insertar una línea en blanco para completar las cabeceras, lo que mantiene la secuencia de comandos de trasladar al error de encabezado con formato incorrecto cuando se ejecuta en el servidor Web.

5 Escriba el siguiente a la salida de la sección de encabezado HTML y comenzar la sección del cuerpo de la página:

echo "<html> <head> <title> escritura de la prueba </ title> </ head> <body>"

6 Escriba las siguientes dos líneas para ejecutar los comandos "uname -a" y "tiempo de actividad" y dar formato a la salida de la página Web:

echo "salida de uname -a: <pre> uname -a </ pre>
"
echo "Salida del tiempo de funcionamiento: <pre> uptime </ pre>
"

La tilde se utiliza para realizar sustituciones de salida del comando mientras que llama eco.

7 Escriba la línea siguiente para completar la página Web:

echo "</ body> </ html>"

8 Guarde el archivo con la extensión .cgi.

9 Coloque el archivo en el directorio que utiliza el servidor Web para los scripts CGI. Este directorio es a menudo llamado cgi o cgi-bin.

Consejos y advertencias

  • Puede utilizar este tipo de secuencia de comandos para dar formato a la salida de cualquier comando o secuencia de comandos Unix para su visualización en una página Web.
  • Probar el script mediante la apertura de http://www.example.com/cgi-bin/file.cgi en un navegador Web, en sustitución de la dirección de Internet con la dirección y el nombre de archivo para el archivo.