Nwlapcug.com


Come utilizzare uno Script di Shell UNIX per creare una pagina Web HTML

Gli script di shell UNIX possono essere utilizzati per creare pagine Web che visualizzano l'output di comandi base UNIX, ad esempio "uname - a" e "uptime" o programmi complessi. Questo tipo di script è chiamato uno script di interfaccia gateway comune e viene utilizzato per interagire con il server Web effettivo e produrre contenuto dinamico della pagina Web. Gli script di shell UNIX possono essere utilizzati solo su server Web basati su Linux o UNIX.

Istruzioni

1

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

2

Digitare la riga "#! / bin/bash" senza virgolette per avviare lo script di shell. Alcun output da questo script verrà inviato al browser come parte della risposta HTTP del server.

3

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

echo "Content-type: text/html"

4

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

5

Digitare il comando seguente per la sezione di intestazione HTML di output e iniziare la sezione del corpo della pagina:

echo "< html >< testa >< titolo > Script di Test < / title >< / testa >< corpo >"

6

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

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

Il backtick viene utilizzato per eseguire la sostituzione di comando uscita mentre Eco chiamante.

7

Digitare la riga seguente per completare la pagina Web:

echo "< / corpo >< / html >"

8

Salvare il file con l'estensione. cgi.

9

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

Consigli & Avvertenze

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