команда tree в osx bash

Я слежу за скриншотом на рубиновом драгоценном камне называется pry . В 8:10 используется команда .tree, которая, как мне кажется, является командой Unix.

Похоже, что это не работает в моей системе:

[24] pry(main)> .tree
\Error: there was a problem executing system command: tree

и я отследил проблему до здесь , в которой pry ссылается на команду оболочки:

Pry::CommandSet.new do

  command(/\.(.*)/, "All text following a '.' is forwarded to the shell.", :listing => ".") do |cmd|
    if cmd =~ /^cd\s+(.+)/i
      dest = $1
      begin
        Dir.chdir File.expand_path(dest)
      rescue Errno::ENOENT
        output.puts "No such directory: #{dest}"
      end

    else
      if !system(cmd)
        output.puts "Error: there was a problem executing system command: #{cmd}"
      end
    end
  end

из контекста bash, который я пробовал безуспешное использование дерева команд:

projects/sms(apps2)$ tree
-bash: tree: command not found
~/projects/sms(apps2)$ .tree
-bash: .tree: command not found

Это выглядит невероятно полезным, как я могу получить эту команду?

27
задан JZ. 29 November 2011 в 00:09
поделиться