EasyScreen
Usage
Open Several Windows
Screen('Beatles') {
['John', 'Paul', 'George', 'Ringo'].each {|member|
window(member)
}
}
ends up like this:
Execute Commands for each Window
Screen('admin') {
window('vi') { exec 'vi' }
window('top') { exec 'top' }
window('tail') { exec 'tail -f /var/log/apache2/error_log' }
}
ends up like this:
Install
gem install screen
Requirements
- ruby 1.8.7 or later
- GNU screen
Links
- Inspired by: Scripting Screen
- See also: RubyScreen, Screeninator
- Source code: http://github.com/tily/ruby-screen
Copyright
Copyright (c) 2010 tily. See LICENSE for details.