作者lovelylion2 (麻署鼠)
看板EE_DSnP
标题[讨论] SelfCheck
时间Sat Mar 7 00:45:48 2009
先讲结论:
SelfCheck检查的那个.tgz压缩档,内容为一个
bxxxxxxxx_hw#的资料夹,
而所有作业的档案都放在这个资料夹中
以hw1.1为例,其MustExist.txt的内容:
_hw1.1/hw1.1.p1.txt
_hw1.1/hw1.1.p2.log
_hw1.1/hw1.1.p2a.cmd
_hw1.1/hw1.1.p2b.cmd
...
则压缩档的内容必须是:
b95901xxx_hw1.1.tgz ->
b95901xxx_hw1.1/
hw1.1.p1.txt
hw1.1.p2.log
hw1.1.p2a.cmd
hw1.1.p2b.cmd
...
这样SelfCheck才会过
我个人的方式:
把教授提供的hw1.1.gz档放进Linux里,解压缩出作业要用的档案
( tar -zxvf hw1.1.gz )
此时资料夹内容:
hw1.1.gz
hw1.1
接着把hw1.1这个资料夹改名成(你的学号)bxxxxxxxx_hw1.1
( mv hw1.1 bxxxxxxxx_hw1.1 )
hw1.1.gz
bxxxxxxxx_hw1.1
作业就在bxxxxxxxx_hw1.1这个资料夹里完成,完成之後,把资料夹压成.tgz压缩档
(tar -zcvf bxxxxxxxx_hw1.1.tgz bxxxxxxxx_hw1.1)
再把SelfCheck, MustExist.txt, MustRemove.txt等档案也放进这个资料夹
bxxxxxxxx_hw1.1.tgz
hw1.1.gz
bxxxxxxxx_hw1.1
SelfCheck
MustExist.txt
MustRemove.txt
最後执行
./SelfCheck bxxxxxxxx_hw1.1.tgz 以检查是否通过。
这是我昨天弄了一个晚上的心得 (′‧ω‧‵)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.250.228
1F:推 ric2k1:完全正确, 感谢分享, 给个置底! 03/07 00:49
2F:推 jeffzpo:最後一行我的是要打 perl SelfCheck bxxx_hw1.1.tgz 03/13 22:20
3F:→ ilway25:楼上 chmod u+x SelfCheck 就可以直接来了 10/23 17:33
4F:推 tomap41017:推!太感动了! 10/12 00:02
5F:推 fu3mo6:小事...新的Selfcheck的c是小写,提醒大家不要直接复制 10/14 10:08
6F:推 hiroki1139:跑出 bash: ./SelfCheck: 拒绝不符权限的操作 是怎麽回 10/20 00:46
7F:→ hiroki1139:事 10/20 00:46
8F:推 timrau:chmod +x SelfCheck 10/27 21:26
9F:推 steve1012:因为你没有执行档案的权限 用chmod改即可 09/28 17:19
10F:推 yan12125:推 看这篇才成功 10/01 18:24
11F:推 ColaNut:推~ 10/06 11:00