Skip to content

Instantly share code, notes, and snippets.

@oem
oem / recursive_ls.rb
Created October 25, 2010 11:17
print the folder structure recursively from the current folder
def read_dir(current, indent="")
Dir[current + "/*"].each do |dir|
puts indent + dir.to_s.scan(/[^\/]+$/).to_s
read_dir(dir, indent + " ") if FileTest.directory?(dir)
end
end
read_dir(".")
+ [[ -z '' ]]
+ export 'PS4=+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+ PS4='+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+[/Users/oem/.rvm/scripts/cli] : 564 : __rvm_parse_args() $ [[ -z '' ]]
+[/Users/oem/.rvm/scripts/cli] : 564 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/oem/.rvm/scripts/cli] : 566 : __rvm_parse_args() $ [[ 0 -eq 1 ]]
+[/Users/oem/.rvm/scripts/cli] : 566 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/oem/.rvm/scripts/cli] : 15 : __rvm_parse_args() $ [[ -n use ]]
+[/Users/oem/.rvm/scripts/cli] : 17 : __rvm_parse_args() $ rvm_token=use
+[/Users/oem/.rvm/scripts/cli] : 19 : __rvm_parse_args() $ [[ 2 -gt 0 ]]
+ [[ -z '' ]]
+ export 'PS4=+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+ PS4='+[${BASH_SOURCE}] : ${LINENO} : ${FUNCNAME[0]:+${FUNCNAME[0]}() $ }'
+[/Users/oem/.rvm/scripts/cli] : 564 : __rvm_parse_args() $ [[ -z '' ]]
+[/Users/oem/.rvm/scripts/cli] : 564 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/oem/.rvm/scripts/cli] : 566 : __rvm_parse_args() $ [[ 0 -eq 1 ]]
+[/Users/oem/.rvm/scripts/cli] : 566 : __rvm_parse_args() $ [[ -n '' ]]
+[/Users/oem/.rvm/scripts/cli] : 15 : __rvm_parse_args() $ [[ -n copy ]]
+[/Users/oem/.rvm/scripts/cli] : 17 : __rvm_parse_args() $ rvm_token=copy
+[/Users/oem/.rvm/scripts/cli] : 19 : __rvm_parse_args() $ [[ 2 -gt 0 ]]