婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ruby開發的交互式程序例子

ruby開發的交互式程序例子

熱門標簽:外呼線路從哪里出來的 柯城手機地圖如何做地圖標注 AI電銷機器人 線路 天津外呼系統怎么收費 中牟外呼系統違法嗎 淮安自動外呼系統供應商 漯河電銷 征服者企業地圖標注 巫師3地圖標注魔力之所

實現pry,ronin,msf類似的終端下交互功能,這里主要用到了ripl gem:

1.能夠調用定義的方法,如help
2.能夠執行系統命令
3.能夠類似irb/pry進行ruby語言解析

安裝:

gem install ripl
gem install ripl-shell_commands

示例

ripl這個gem,它也提供很多插件,如下是一個簡單的終端下交互實現:

require 'ripl'
require 'ripl/shell_commands'
require 'ripl/color_result'
require 'ripl/color_streams'
require 'ripl/commands'
require 'ripl/rocket'

#設置輸出顏色
Ripl.config[:color_streams_stdout] = :light_blue
Ripl.config[:color_streams_stderr] = :light_red

#定義提示符號
Ripl.config[:prompt] = lambda {"[#{Ripl.shell.line.to_s}] cmd> " }

# Define plugins, load files, etc...

class Dodolook
 def help
 puts "xiaomi noops blog"
 end
 def name 
 "wilbur"
 end
end
dodo = Dodolook.new

verison = "1.0.3"
Ripl.start :binding => dodo.instance_eval{ binding }

使用

在終端下運行程序后,出現[0] cmd>這樣的提示,其中help、name、dodo這些變量/方法可以tab補全。

運行shell命令前加!,如:!df
還有更多內部方法,如: history, list, jump…

您可能感興趣的文章:
  • phpmyadmin中為站點設置mysql權限的圖文方法
  • node.js學習之交互式解釋器REPL詳解
  • Linux中安裝Python的交互式解釋器IPython的教程
  • 淺析mysql交互式連接&非交互式連接
  • Shell腳本中非交互式修改密碼的兩種方法
  • Linux下交互式與非交互式修改用戶密碼的例子
  • PowerShell入門教程之高效使用PowerShell交互式運行環境的幾個小技巧
  • python實現定制交互式命令行的方法
  • IIS 配置PHP站點的說明
  • PHP MYSQL簡易交互式站點開發

標簽:南昌 大慶 克拉瑪依 棗莊 甘孜 河池 西雙版納 內江

巨人網絡通訊聲明:本文標題《ruby開發的交互式程序例子》,本文關鍵詞  ruby,開發,的,交互式,程序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ruby開發的交互式程序例子》相關的同類信息!
  • 本頁收集關于ruby開發的交互式程序例子的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鄄城县| 旬阳县| 信宜市| 平江县| 安福县| 岐山县| 恩施市| 宜川县| 万州区| 慈溪市| 买车| 宿松县| 搜索| 奇台县| 怀化市| 锦屏县| 北川| 龙川县| 综艺| 潞城市| 金平| 汉川市| 光泽县| 同心县| 桃江县| 开鲁县| 汶上县| 栖霞市| 车致| 长春市| 达日县| 区。| 望奎县| 鹰潭市| 姚安县| 荣昌县| 桃源县| 罗田县| 伊金霍洛旗| 乌兰察布市| 邵武市|