ruby實(shí)現(xiàn)的文件自刪除代碼分享
因?yàn)閣indows的文件刪除機(jī)制和unix like的不一樣,so不保證如下代碼能在windows中使用,哪位童鞋幫我在windows中測(cè)試一下也好??!
#!/usr/bin/ruby
5.times do |x|
File.open($0,"w+") do |f|
f.puts "module M"
f.puts "def M.var;#{x**x} end"
f.puts "end"
end
load $0
puts M.var
end
File.open($0,"w") {|f|f.puts("nothing...")} #你可以偽造現(xiàn)場(chǎng)
File.delete $0 #或者干脆毀尸滅跡
最后2句意思是你可以偽造代碼或者干脆毀尸滅跡...
相關(guān)文章
使用Ruby re模塊創(chuàng)建復(fù)雜的正則表達(dá)式
復(fù)雜的正則表達(dá)式很難構(gòu)建,甚至很難閱讀。Ruby的Re模塊可以幫助你利用簡(jiǎn)單的表達(dá)式構(gòu)建復(fù)雜的正則表達(dá)式2014-03-03
在阿里云 (aliyun) 服務(wù)器上搭建Ruby On Rails環(huán)境
最近總是在配置阿里云的服務(wù)器,遇到不少問題,現(xiàn)小結(jié)一下,供大家參考~~2014-06-06
Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)
方法可以理解為類中的函數(shù),一定程度上可以受到類作用域的制約,其他地方和傳統(tǒng)意義上的函數(shù)無太大區(qū)別,這里我們就一起來進(jìn)行Ruby面向?qū)ο缶幊讨蓄惻c方法的基礎(chǔ)學(xué)習(xí)2016-05-05

