Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.141.12.150
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby22 /
lib64 /
ruby /
2.2.0 /
shell /
Delete
Unzip
Name
Size
Permission
Date
Action
builtin-command.rb
2.4
KB
-rw-r--r--
2014-08-22 03:32
command-processor.rb
18.54
KB
-rw-r--r--
2014-08-22 03:32
error.rb
573
B
-rw-r--r--
2011-05-19 00:07
filter.rb
2.56
KB
-rw-r--r--
2013-12-15 02:09
process-controller.rb
7.46
KB
-rw-r--r--
2014-08-26 02:44
system-command.rb
3.56
KB
-rw-r--r--
2014-07-26 17:44
version.rb
255
B
-rw-r--r--
2012-12-05 02:55
Save
Rename
# # shell/filter.rb - # $Release Version: 0.7 $ # $Revision: 44221 $ # by Keiju ISHITSUKA(keiju@ruby-lang.org) # # -- # # # class Shell #:nodoc: # Any result of command execution is a Filter. # # This class includes Enumerable, therefore a Filter object can use all # Enumerable # facilities. # class Filter include Enumerable def initialize(sh) @shell = sh # parent shell @input = nil # input filter end attr_reader :input def input=(filter) @input = filter end # call-seq: # each(record_separator=nil) { block } # # Iterates a block for each line. def each(rs = nil) rs = @shell.record_separator unless rs if @input @input.each(rs){|l| yield l} end end # call-seq: # < source # # Inputs from +source+, which is either a string of a file name or an IO # object. def < (src) case src when String cat = Cat.new(@shell, src) cat | self when IO self.input = src self else Shell.Fail Error::CantApplyMethod, "<", to.class end end # call-seq: # > source # # Outputs from +source+, which is either a string of a file name or an IO # object. def > (to) case to when String dst = @shell.open(to, "w") begin each(){|l| dst << l} ensure dst.close end when IO each(){|l| to << l} else Shell.Fail Error::CantApplyMethod, ">", to.class end self end # call-seq: # >> source # # Appends the output to +source+, which is either a string of a file name # or an IO object. def >> (to) begin Shell.cd(@shell.pwd).append(to, self) rescue CantApplyMethod Shell.Fail Error::CantApplyMethod, ">>", to.class end end # call-seq: # | filter # # Processes a pipeline. def | (filter) filter.input = self if active? @shell.process_controller.start_job filter end filter end # call-seq: # filter1 + filter2 # # Outputs +filter1+, and then +filter2+ using Join.new def + (filter) Join.new(@shell, self, filter) end def to_a ary = [] each(){|l| ary.push l} ary end def to_s str = "" each(){|l| str.concat l} str end def inspect if @shell.debug.kind_of?(Integer) && @shell.debug > 2 super else to_s end end end end