sh/bash/dash/ksh/zsh等Shell脚本
-
chenwl
- 帖子: 509
- 注册时间: 2008-09-06 10:04
#1
帖子
由 chenwl » 2009-08-20 17:08
代码: 全选
#!/bin/bash
# 查询成绩,参数为准考号
search() {
ID=$1
# 查询并将结果写入<准考号>.txt文件中
curl -e http://cet.99sushe.com \
-d id=$ID http://cet.99sushe.com/getscore.html \
-o $1.txt
# 汇总,将结果加到scores.txt中
if [ -f $1.txt ]
then
cat $1.txt >> scores.txt
echo "" >> scores.txt
else
echo "$1 not found"
fi
}
# 区间[参数1,参数2]的结果
for id in `seq $1 $2`
do
search $id
done
exit 0
用法
存为cetscore
chmod +x cetscore
./cetscore 准考号1 准考号2
PS:shell脚本菜菜鸟,非常感谢IRC上v_v,shellex等人的答疑解惑
-
isSuS
- 帖子: 223
- 注册时间: 2008-11-28 22:22
- 来自: /广西/钦州
#3
帖子
由 isSuS » 2009-08-20 17:19
早上就查完咯,没挂
,不过挺不错的说……
-
chenwl
- 帖子: 509
- 注册时间: 2008-09-06 10:04
#5
帖子
由 chenwl » 2009-08-20 19:01
isSuS 写了:早上就查完咯,没挂
,不过挺不错的说……
没过,不过没打算考的说。。。。
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#6
帖子
由 tenzu » 2009-08-20 19:06
谁借我个考号,谢谢
-
chenwl
- 帖子: 509
- 注册时间: 2008-09-06 10:04
#8
帖子
由 chenwl » 2009-08-20 20:37
tenzu 写了:谁借我个考号,谢谢
310020091214001
-
chenwl
- 帖子: 509
- 注册时间: 2008-09-06 10:04
#11
帖子
由 chenwl » 2009-08-20 22:46
jarryson 写了:这个咋没有结果。。。。
有啊,你号码多少我试试
-
chenwl
- 帖子: 509
- 注册时间: 2008-09-06 10:04
#14
帖子
由 chenwl » 2009-08-21 19:25
hoogle 写了:杂不行呢~~
输入为2个准考号,第一个小于第二个。
输出在当前目录下的scores.txt文件中。
几点注意:
确保网络连接正常
确保已安装curl
确保准考号区间中存在合法的准考号
下面贴几张我这边的截图。
- 查询过程
- 查询结果。vim scores.txt