Ruby语言:Ruby程序运行外部程序(一)

Posted by cnruby Thu, 24 Jan 2008 21:10:00 GMT

Ruby语言:Ruby程序运行外部程序(一)

(.^.)软件环境
(.^.)函数system
  • Linux系统实例代码
    system "rm /tmp/hello.txt"
  • Windows实例代码
    system "cmd /c del ./hello.txt"
    system "calc"
  • 说明
    在执行该函数system以后,程序会继续执行之后的代码。
(.^.)函数exec
  • Linux系统实例代码
    system "ls -al /tmp/hello.txt"
  • Windows实例代码
    system "ls -al ./hello.txt"
  • 说明
    在执行该函数exec以后,程序就停止执行之后的代码。
(.^.)函数·
  • Windows和Linux系统实例代码
    ·ls -al .·
  • 说明
    函数·(重音符,在Tab键上面的按钮)能够让我们获得输出结果。
(.^.)函数%x
  • Windows和Linux系统实例代码
    %x(ls -al .)
  • 说明
    注意这里的括号不能省略。



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , ,

Ruby语言:Ruby语言1.9.0 Windows版本几点说明

Posted by cnruby Wed, 26 Dec 2007 23:48:00 GMT

Ruby语言:Ruby语言1.9.0 Windows版本几点说明

  • 说明
    • Ruby语言1.9.0是一款开发版本;
    • Ruby语言1.9.0的Windows系统mswin版本有两个版本:32位和64位;
    • Ruby语言1.9.0的Windows系统mswin版本软件,点击这里或者这里
    • Ruby语言1.9.0的Windows系统mswin版本的第三方软件,点击这里这里。一般而言这些软件包都是需要的。
    • Ruby语言1.9.0与Rails 2.0不兼容的,Rails 2.0与Ruby 1.8.6版本兼容;
  • Windows系统基本安装命令
    mkdir d:\opt\ruby1.9
    SET RUBY_HOME=d:\opt\ruby1.9
    cd d:\opt\ruby1.9
    wget ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/unstable/ruby-1.9.0-0-i386-mswin32.zip
    7za x ruby-1.9.0-0-i386-mswin32.zip
    bin\ruby -v
    bin\irb
  • Windows系统第三方软件包安装方法说明
    • 下载第三方软件包,使用文件名称包含mswin32的文件,如
      wget http://jarp.does.notwork.org/win32/zlib-1.1.4-1-mswin32.zip
    • 解压该下载的软件包,如
      7za x zlib-1.1.4-1-mswin32.zip
    • 复制该软件包的bin目录下的文件至%RUBY_HOME%\bin中,如
      cp bin\. %RUBY_HOME%\bin\.
  • Windows系统第三方软件包清单
    http://jarp.does.notwork.org/win32/openssl-0.9.8d-2-mswin32.zip
    http://jarp.does.notwork.org/win32/pdcurses-2.60-1-mswin32.zip
    http://jarp.does.notwork.org/win32/readline-4.3-2-mswin32.zip
    http://jarp.does.notwork.org/win32/zlib-1.1.4-1-mswin32.zip
    http://jarp.does.notwork.org/win32/pdcurses-2.60-1-mswin32.zip
  • 参考资料



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , ,

Ruby语言:Ruby语言1.9版本的开发版正式发行

Posted by cnruby Wed, 26 Dec 2007 00:13:00 GMT

Ruby语言1.9版本的开发版正式发行

祝大家圣诞快乐!
Fröhliche Weihnachten!
Merry Christmas!

参考资料:点击这里



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags ,

命令解说:一条下载命令可以使你系统瘫痪

Posted by cnruby Tue, 18 Dec 2007 20:00:00 GMT

命令解说:一条下载命令可以使你系统瘫痪

  • 命令
    wget http://pastie.caboo.se/99900.txt?key=krcevozww61drdeza13e3a -q -O- | ruby -
  • 来源
    http://pastie.caboo.se/private/krcevozww61drdeza13e3a
  • 解说
    这条命令要是看过报道 “ 检查程序对Rails2.0的兼容性 ” 的朋友可以都已经执行过上面所列的命令。其实这是一条很恐怖的命令。当然来自于该网站pastie.caboo.se应该没有问题。
  • 分解和说明命令
    wget http://pastie.caboo.se/99900.txt?key=krcevozww61drdeza13e3a
    这条命令就是下载一个文件,没有什么特殊,并且看到相关的下载输出信息;
    wget http://pastie.caboo.se/99900.txt?key=krcevozww61drdeza13e3a -q
    这条命令也是下载一个文件,但是你看不到任何下载信息,原因很明显,因为参数q;
    wget http://pastie.caboo.se/99900.txt?key=krcevozww61drdeza13e3a -q -O-
    这条命令也是下载一个文件,并且也看不到任何下载信息,但是现在还没有任何危险。最主要的是这个参数O后面的“-”,它把接受下载的信息并且输出到屏幕上;
    wget http://pastie.caboo.se/99900.txt?key=krcevozww61drdeza13e3a -q -O- | ruby -
    这是一条危险的命令,当然危险并不是来自于这个命令本身,而是来自于我们所下载的文件内容。ruby命令接受了前面参数O的输出结果并且执行该文件。
  • 参考文献
    http://xoomer.alice.it/hherold/wget.html



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags ,

Older Posts

Older Posts: 1 2 3 4 5 ... 94