cgi3.html のプログラム
自分で用意したプログラム (unix) を呼び出すボタンを作ります。
呼び出すプログラムは、
もちろん自分の www ディレクトリ内に作りますから、
~gakusei4 の部分は自分のログイン名にすること。
<TITLE>CGI 3</TITLE>
<H1>
CGI の練習(3)
</H1>
<HR><P>
UNIXのコマンドを練習してください。
<FORM METHOD="POST"
ACTION="/cgi-bin/read-query/~gakusei4/unix">
<INPUT TYPE="text" NAME="command" VALUE="date">
</FORM>
自分で用意するプログラム unix
#!/bin/sh
LANG=ja
export LANG
echo "Content-type: text/html"
echo
echo "<TITLE>UNIX COMMAND</TITLE>"
echo "<PRE>"
eval "$command"
echo "</PRE>"
上のプログラムは前のページの入力を環境変数 $command に受け取り、
処理をおこないます。
環境変数名は自由に決めることができますが、
前のページの Input アイテムの NAME で指定します。
このプログラムも、chmod コマンドで実行可能にしておく必要があります。
chmod 755 unix