看板 EE_DSnP 關於我們 聯絡資訊
先講結論: 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
muxiv: 推~ https://noxiv.com 07/12 00:11