25 lines
917 B
Bash
25 lines
917 B
Bash
#!/bin/bash
|
|
echo Content-type: text/html
|
|
echo ""
|
|
echo "<HEAD><TITLE>Test CGI en Shell</TITLE></HEAD>"
|
|
echo "<H1>Essai CGI</H1>"
|
|
echo "<H2>Quelques variables d'environnement du serveur</H2>"
|
|
echo "<P>"
|
|
echo SERVER_SOFTWARE = $SERVER_SOFTWARE"<BR>"
|
|
echo SERVER_NAME = $SERVER_NAME"<BR>"
|
|
echo SERVER_PROTOCOL = $SERVER_PROTOCOL"<BR>"
|
|
echo SERVER_PORT = $SERVER_PORT"<BR>"
|
|
echo REQUEST_METHOD = $REQUEST_METHOD"<BR>"
|
|
echo SCRIPT_NAME = "$SCRIPT_NAME""<BR>"
|
|
echo QUERY_STRING = "$QUERY_STRING""<BR>"
|
|
echo "<HR>"
|
|
echo "<H2>Lancement de la commande donnée en argument dans l'URL</H2>"
|
|
# Remise en forme, (les espaces ont disparu)
|
|
QUERY_STRING=`echo $QUERY_STRING | sed 's/%20/ /g'`
|
|
echo "Appel de la commande : <B>$QUERY_STRING</B> <BR><BR>"
|
|
echo "en tant que utilisateur $(whoami)<BR>"
|
|
echo "<code>"
|
|
# On introduit les sauts de ligne, nécessaires en HTML
|
|
# $QUERY_STRING | sed 's/$/<BR>/'
|
|
echo "</code>"
|
|
echo "</P>" |