Ruby 今天才发现 ruby 的标准库有个 un

doitian · 2013年07月08日 · 最后由 Mark24 回复于 2020年10月28日 · 5981 次阅读
本帖已被管理员设置为精华贴

http://www.ruby-doc.org/stdlib-2.0//libdoc/un/rdoc/un_rb.html

提供了一些常用的 Unix 命令,库的名字可能是取自 UNix,也可能是为了命令行下容易记住,因为命令行下 require 的选项是 -r,使用这个库就是 -run。最有用的功能应该是 one line http server 了,类似 python 的 python -m SimpleHTTPServer [port]python -m http.server [port]

ruby -run -e httpd . -p 5000

来源:https://twitter.com/n0kada/status/351556831958667264

涨知识了

这让 white_castle 情何以堪啊

又学到了新姿势

-run太 magick 了 哈哈哈哈哈哈!

cool,很带感

#4 楼 @hooopo twitter 上还有人挖出了 1.8 时代的 ubygems.rb 所以命令行下可以用 -rubygems

怎么也感觉这虽然很酷,但是违反命名原则…… hack 感太强 …

- -。-run这个是巧合么

#8 楼 @edgar_wang_cn 故意这样命名的吧,还有 6 楼这样的 好 hack 哟

@doitian 提到了哈〜 相当反感这样的 Hack,很没必要,而且不干净。 况且不是以“r”开头的 Gem 就没辙了,还不如扫描所有参数,然后 def method_missing ... end

甚是强大哟~

很好很强大。。

涨姿势了!

姿势啊

有中文的话很成问题呀。。。ERROR Encoding::CompatibilityError: incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string)

incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string) 在 WhatWeb 中遇到这种问题该咋解决呢?有没有大神了解的。

学习到了。今天刚想照这个。 标题还可以增加下,ruby 启动 simple http server 利于检索。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号