返回顶部

收藏

Use case to deal with special key

更多
def snoop_on_keylog(input)
  input.each_byte  do |b|
    case b
      when ?\C-c; puts 'Control-C: stopped a process?'
      when ?\C-z; puts 'Control-Z: suspended a process?'
      when ?\n;   puts 'Newline.'
      when ?\M-x; puts 'Meta-x: using Emacs?'
    end
  end
end

snoop_on_keylog('ls -ltR\003emacsHello\012\370rot13-\012\032')

标签:Ruby,String

收藏

0人收藏

支持

0

反对

0

发表评论