先講結論:
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
作者:
fu3mo6 (ㄚ龐)
2009-10-14 10:08:00小事...新的Selfcheck的c是小寫,提醒大家不要直接複製
跑出 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