作者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
推 ric2k1:完全正確, 感謝分享, 給個置底! 03/07 00:49
推 jeffzpo:最後一行我的是要打 perl SelfCheck bxxx_hw1.1.tgz 03/13 22:20
→ ilway25:樓上 chmod u+x SelfCheck 就可以直接來了 10/23 17:33
推 tomap41017:推!太感動了! 10/12 00:02
推 fu3mo6:小事...新的Selfcheck的c是小寫,提醒大家不要直接複製 10/14 10:08
推 hiroki1139:跑出 bash: ./SelfCheck: 拒絕不符權限的操作 是怎麼回 10/20 00:46
→ hiroki1139:事 10/20 00:46
推 timrau:chmod +x SelfCheck 10/27 21:26
推 steve1012:因為你沒有執行檔案的權限 用chmod改即可 09/28 17:19
推 yan12125:推 看這篇才成功 10/01 18:24
推 ColaNut:推~ 10/06 11:00