[讨论] SelfCheck

楼主: lovelylion2 (麻署鼠)   2009-03-07 00:45:48
先讲结论:
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 以检查是否通过。
这是我昨天弄了一个晚上的心得 (′‧ω‧‵)
作者: ric2k1 (Ric)   2009-03-07 00:49:00
完全正确, 感谢分享, 给个置底!
作者: jeffzpo (Jeff)   2009-03-13 22:20:00
最后一行我的是要打 perl SelfCheck bxxx_hw1.1.tgz
作者: steve1012 (steve)   2009-09-28 17:19:00
因为你没有执行档案的权限 用chmod改即可
作者: yan12125 (姥姥)   2009-10-01 18:24:00
推 看这篇才成功
作者: ColaNut   2009-10-06 11:00:00
推~
作者: tomap41017 (绝梦)   2009-10-12 00:02:00
推!太感动了!
作者: fu3mo6 (ㄚ庞)   2009-10-14 10:08:00
小事...新的Selfcheck的c是小写,提醒大家不要直接复制
作者: hiroki1139 (小波)   2009-10-20 00:46:00
跑出 bash: ./SelfCheck: 拒绝不符权限的操作 是怎么回事
作者: ilway25 (有一天我会回来)   2009-10-23 17:33:00
楼上 chmod u+x SelfCheck 就可以直接来了
作者: timrau   2009-10-27 21:26:00
chmod +x SelfCheck
作者: muxiv (muxiv.com)   2009-07-12 00:11:00

Links booklink

Contact Us: admin [ a t ] ucptt.com