【发布时间】:2020-02-25 15:14:22
【问题描述】:
我的 CGI 中有这个 ksh 脚本:
SERV_LINUX=$(cat /xxx/xxx/xxx/xxx/xxx/xxx/foo.txt | awk -F';' '{print $2}' | sort | uniq)
DATE_Linux=$(cat /xxx/xxx/xxx/xxx/xxx/xxx/foo.txt | awk -F';' '{print $3}' | sort | uniq)
echo "<form action="LINUX_GNU.ksh" method="post">"
echo "<select name="SERV">"
echo "$SERV_LINUX" | while read SERV_LINUX; do
echo " <option value="$SERV_LINUX">$SERV_LINUX</option>"
done
echo "</select>"
echo "<select name="DATE_Linux">"
echo "$DATE_Linux" | while read DATE_Linux; do
echo " <option value="$DATE_Linux">$DATE_Linux</option>"
done
echo "</select>"
echo "<input type="submit" value="Select">"
echo "</form>"
echo "</div>"
这段脚本创建了一个允许选择服务器的下拉菜单。在我的第二页上,如果我把这个:
read a
echo $a
我可以像这样检索查询字符串:
SERV=my_serv&DATE_Linux=2019-10
我想知道是否可以只使用按钮做同样的事情?我的意思是,如果我的下拉菜单中有 4 个选项,我想创建 4 个按钮,就像这样:
SERV_LINUX=$(cat /xxx/xxx/xxx/xxx/xxx/xxx/foo.txt | awk -F';' '{print $2}' | sort | uniq)
echo "<form action="test.ksh" method="post">"
echo "$SERV_LINUX" | while read SERV_LINUX; do
echo "<input type="submit" value="$SERV_LINUX">"
done
echo "</select>"
echo "</form>"
但是当我尝试这样做时,我没有结果......你认为这可能吗?你有什么想法吗?
谢谢! :)
【问题讨论】:
标签: bash cgi query-string ksh