lib/uby-next.rb in ruby-next-0.1.0 vs lib/uby-next.rb in ruby-next-0.1.1
- old
+ new
@@ -37,12 +37,14 @@
load($0)
exit!(0)
end
if $0 == "-e" && e_script.nil?
- `ps axw`.split("\n").find { |ps| ps[/\A#{$$}/] }.then do |command|
+ `ps axw`.split("\n").find { |ps| ps[/\A\s*#{$$}/] }.then do |command|
next unless command
- command.match(/\-e(.*$)/)
+ command.tr! '\012', "\n"
+ command.tr! "\\", "\n"
+ command.match(/\-e(.*)/m)
end.then do |matches|
next unless matches
args = ["-e", matches[1]]
require "optparse"