Как записать вывод удаленной команды в Capistrano?

Я хочу запустить удаленную команду (git diff of current_revision и HEAD в нескольких папках) и захватить вывод.

Я пробовал запустить ("git diff rev1 rev2 - folder | cat"), но метод всегда возвращает значение nil (даже когда я вижу вывод diff в выводе Capistrano).

Любой идеи? Могу ли я использовать разные средства передачи команды по конвейеру или что-то подобное? Я не волшебник Unix, так что это может быть что-то тривиальное, что мне здесь не хватает.

24
задан Richard Johansson 18 January 2011 в 10:33
поделиться