_ [Ruby] 2つ上のディレクトリ
'/hoge/./foo//bar//./bar'
というようなパス名から
'/hoge/foo'
を得るには
File.expand_path( File.join('/hoge/./foo//bar//./bar', '..', '..') ) #=> '/hoge/foo'
か。
細かいことは気にしなくてもいいのかな。
$ (sleep 1 && echo hoge) | ruby-1.8 -vr io/nonblock -r scanf -e '
STDIN.nonblock = true
p STDIN.scanf("%s")
'
ruby 1.8.3 (2005-09-29) [i686-linux]
[]