2013-02-21 3 views
81

Я пытаюсь выяснить, как распечатать список всех доступных задач grunt. С граблями было бы:Список задач grunt.js

$ rake -T

Что эквивалент хрюкать? например

$ grunt -T

  • CONCAT
  • жасмин
  • преуменьшать

ответ

157

grunt --help списки доступных задач.

+4

га! Я полностью пропустил это, увидел верхнюю часть команд, но не заметил, что задачи были перечислены внизу ... – opsb

+2

@tJener: как вы перечисляете задачи из нескольких задач: 'grunt multi: task0',' multi: task1' и т. д.? –

+0

на стороне, связанная с этим интересная информация о возможности создания публичной или частной задачи здесь: https://github.com/gruntjs/grunt/issues/741 –

3

Обход списка в ш/Баш в случае, если вам нужно, чтобы вызвать что-то и не может модифицировать исходный код:

grunt -h --no-color | sed -n '/^Available tasks/,/^$/ {s/^ *\([^ ]\+\) [^ ]\+.*$/\1/p}' 
+1

Программа Sed не работает: «/^Доступные задачи /,/^ $/... ": bad flag в команде substitute: '}' – gotofritz

+0

@gotofritz вы использовали одинарные кавычки? Двойные кавычки имеют другое значение, в противном случае вы проверяете sed. Если вы используете MacOs, он использует другую версию sed со слегка отличающимся синтаксисом. – estani

+0

Да, я был на OS X. Но не беспокойтесь об этом, я вряд ли буду использовать хрюканье в эти дни :-) – gotofritz

Смежные вопросы