ruby实现的文件自删除代码分享

 更新时间:2015年01月06日 11:29:30   投稿:junjie  
这篇文章主要介绍了ruby自删除代码分享,本文代码适用Linux系统,Windows系统需要自测一下哈,需要的朋友可以参考下

因为windows的文件删除机制和unix like的不一样,so不保证如下代码能在windows中使用,哪位童鞋帮我在windows中测试一下也好啊!

复制代码 代码如下:

#!/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...")} #你可以伪造现场
File.delete $0     #或者干脆毁尸灭迹

最后2句意思是你可以伪造代码或者干脆毁尸灭迹...

相关文章

  • Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决

    Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决

    这篇文章主要介绍了Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决,其中OpenSSL的相关编译操作在Linux环境下进行,需要的朋友可以参考下
    2015-11-11
  • Ruby3多线程并行Ractor使用方法详解

    Ruby3多线程并行Ractor使用方法详解

    这篇文章主要介绍了Ruby3多线程并行Ractor使用方法详解,Ruby3之前使用Thread来创建新线,Ruby3通过Ractor支持真正的多线程并行,多个Ractor之间可并行独立运行程,需要的朋友可以参考下
    2022-04-04
  • Ruby Gems更换淘宝源方法

    Ruby Gems更换淘宝源方法

    这篇文章主要介绍了Ruby Gems更换淘宝源方法,官方源有时不稳定,国内淘宝做了一个镜像,本文讲解更换成淘宝源的方法,需要的朋友可以参考下
    2015-01-01
  • Ruby的XML格式数据解析库Nokogiri的使用进阶

    Ruby的XML格式数据解析库Nokogiri的使用进阶

    这篇文章主要介绍了Ruby的XML格式数据解析库Nokogiri的使用进阶,文中对其从HTML/XML中抓取字段还有特别是命名空间的用法进行了深入讲解,需要的朋友可以参考下
    2016-04-04
  • Ruby常量查找路径问题深入研究

    Ruby常量查找路径问题深入研究

    这篇文章主要介绍了Ruby常量查找路径问题深入研究,本文给出了多个例子来探讨Ruby的常量查找路径,并给出了总结结论,需要的朋友可以参考下
    2015-03-03
  • ruby实现网页图片抓取

    ruby实现网页图片抓取

    本文给大家分享的是个人使用ruby编写的抓取网页图片的代码,十分的简单实用,有需要的小伙伴可以参考下。
    2015-06-06
  • ruby 局部变量

    ruby 局部变量

    ruby 局部变量...
    2007-11-11
  • ruby元编程之创建自己的动态方法

    ruby元编程之创建自己的动态方法

    这篇文章主要介绍了ruby元编程之创建自己的动态方法,本文讲解使用method_missing和respond_to?创建自己的动态方法,需要的朋友可以参考下
    2015-05-05
  • ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移

    ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移

    CVS换了新的服务器,原来的工程需要更改Server配置,这个东东手工做起来 可是个体力活,写了一个脚本分发下来。
    2008-12-12
  • Ruby实现的3种快速排序算法

    Ruby实现的3种快速排序算法

    这篇文章主要介绍了Ruby实现的3种快速排序算法,本文给出了快速排序的普通版本、快速排序的随机化版本、快速排序的利用了Ruby的语法糖的随机化版本三个版本,需要的朋友可以参考下
    2015-05-05

最新评论