我有一个包含以下内容的文件。我希望能够编写一个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
目标是发布一个HTML表单,用户可以使用该表单从下拉菜单中选择IP地址,然后单击“提交”,参数将传递给CGI脚本进行进一步处理。
我相信有专家应该能够帮助我。
由于
答案 0 :(得分: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>"
答案 1 :(得分:0)
您可以使用sed
:
#! /bin/bash
{
echo '<select name="ip">'
sed -e 's|.*| <option value="&">&</option>|' file
echo '</select>'
} > out.html