Фильтровка списка доступных rake-задач
Илья • 22 ноября 2007 г.
Очень маленький, но весьма полезный трюк, который лично я открыл для себя только сегодня:
$ rake -T clear
(in /Users/ilya/work/application)
rake db:sessions:clear # Clear the sessions table
rake log:clear # Truncates all *.log files in log/ to zero bytes
rake tmp:cache:clear # Clears all files and directories in tmp/cache
rake tmp:clear # Clear session, cache, and socket files from tmp/
rake tmp:pids:clear # Clears all files in tmp/pids
rake tmp:sessions:clear # Clears all files in tmp/sessions
rake tmp:sockets:clear # Clears all files in tmp/sockets
То есть, после rake -T можно написать любое интересуемое вас слово, в данном случае clear. И тогда на экран выведутся только задачи в названии которых это слово встречается.
За открытие спасибо Антонюку Стасу ;)
Upd: Переписал описание и пример. Как оказалось позднее, выводятся не только задачи, у которых именная область совпадает с введённым словом, но и вообще все задачи, в название которых это слово включено.
2 комментария:
Извините, но комментарии для этой статьи уже закрыты.

grep гораздо гибче, разве нет?
Разумеется, но так короче. Чаще всего этого бывает достаточно.