Come utilizzare uno script UNIX Shell per creare una pagina Web HTML

November 13

script di shell UNIX possono essere utilizzati per creare pagine Web che visualizzano l'output dei comandi di base di UNIX, come e "uptime", "uname -a" o programmi complessi. Questo tipo di script detto script Common Gateway Interface e viene utilizzato per interagire con il server Web reale e produrre contenuto dinamico sulla pagina Web. script di shell UNIX possono essere utilizzati solo su Linux o server Web basati su UNIX.

istruzione

1 Aprire un editor di testo come vi, nano o gedit.

2 Digitare la riga "#! / Bin / bash" senza virgolette per avviare la shell script. Qualsiasi uscita da questo script verrà inviato al browser come parte del server del HTTP di risposta.

3 Digitare la seguente riga per impostare l'header HTTP che indica che HTML segue:

echo "Content-Type: text / html"

4 Digitare la riga "eco", senza le virgolette per inserire una riga vuota per completare le intestazioni, che mantiene lo script da restituire un errore di un'intestazione malformata quando viene eseguito sul server Web.

5 Digitare il seguente all'uscita della sezione di intestazione HTML e iniziare la sezione del corpo della pagina:

echo "<html> <head> <title> script di prova </ title> </ head> <body>"

6 Digitare le due righe successive per eseguire le "uname -a" e comandi "uptime" e formattare l'output per la pagina Web:

echo "Uscita di uname -a: <pre> uname -a </ pre>
"
echo "Uscita di uptime: <pre> uptime </ pre>
"

L'apice inverso viene utilizzato per eseguire la sostituzione output del comando durante la chiamata eco.

7 Digitare la riga successiva per completare la pagina Web:

echo "</ body> </ html>"

8 Salvare il file con il. CGI file di estensione.

9 Inserire il file nella directory che il server Web utilizza per gli script CGI. Questa directory è spesso chiamato CGI o cgi-bin.

Consigli e avvertenze

  • È possibile utilizzare questo tipo di script per formattare l'output di qualsiasi Unix comando o lo script per la visualizzazione su una pagina Web.
  • Prova lo script di apertura http://www.example.com/cgi-bin/file.cgi in un Web browser, sostituendo il Web indirizzo con l'indirizzo e il nome per il file.