先讲结论:
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 以检查是否通过。
这是我昨天弄了一个晚上的心得 (′‧ω‧‵)