Podążam za screen cast w klejnotu ruby o nazwie pry. O 8:10 używane jest polecenie .tree, które, jak sądzę, jest poleceniem uniksowym.Komenda drzewa na boksie osx
Nie wydaje się działać na moim systemie:
[24] pry(main)> .tree
\Error: there was a problem executing system command: tree
i mam prześledzić kwestię do here, w których podważyć odwołuje się polecenie powłoki:
Pry::CommandSet.new do
command(/\.(.*)/, "All text following a '.' is forwarded to the shell.", :listing => ".<shell command>") 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
z kontekstu bash Próbowałem użyć drzewa poleceń bez powodzenia:
projects/sms(apps2)$ tree
-bash: tree: command not found
~/projects/sms(apps2)$ .tree
-bash: .tree: command not found
To wygląda niesamowicie ibly przydatne, jak mogę uzyskać to polecenie?