2012-07-09から1日間の記事一覧

Rubyでlinuxのtree似のプログラムを作ってみる

Rubyのお勉強として、linuxコマンドの「tree」を題材にスクリプトを作ってみました。 def tree(path="./", pre=nil) unless pre puts path pre = " " end dir = Dir::entries path dir.delete_if {|d| d == "." or d == ".." } dir.each do |d| last = d == …

RubyでWindowsのtree似のスクリプトを作る

今度は、Windowsの「tree /F」を実行した時の表示と同じようになるようスクリプトを作ってみました。 # coding: cp932 def tree(path="./", pre="") puts path if pre == "" list = Dir::entries path list.delete_if {|d| d =~ /^\./ } dir = list.select {…