0

次の内容を含むファイルがあります。whileループを記述してHTMLフォームをエコーできるようにしたい。

10.101.0.169
10.101.0.171
10.101.0.175
10.101.0.177
10.101.0.179
10.101.0.181
10.101.0.185
10.101.0.193

こんなものが欲しいです。

while (file1 has entries)
{ echo "option value=IP address1" }
end

目標は、ユーザーがドロップダウンメニューからIPアドレスを選択して[送信]をクリックするために使用できるHTMLフォームを公開することです。パラメーターは、さらに処理するためにCGIスクリプトに渡されます。

私は誰かの専門家が私を助けることができるはずだと確信しています。

ありがとう

4

2 に答える 2

1

このようなものは、bashの方法で機能するはずです。

while read line
    echo "option value=$line"
done < file_name

HTMLで表示したい場合は、次のようになります。

echo "<select name=IP>"
while read line
    echo "<option value=$line>$line</option>"
done < file_name
echo "</select>"
于 2013-03-05T09:53:38.060 に答える
0

あなたが使用することができますsed

#! /bin/bash
{
    echo '<select name="ip">'
    sed -e 's|.*|  <option value="&">&</option>|' file
    echo '</select>'
} > out.html
于 2013-03-05T09:57:09.273 に答える