[討論] 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