➜ time (GIT_BRANCH=$(git symbolic-ref HEAD 2>/dev/null); echo ${GIT_BRANCH#refs/heads/})
master
real 0m0.007s
user 0m0.001s
sys 0m0.003s
➜ time echo $(git branch 2>/dev/null | grep -e '\* ' | sed 's/^..\(.*\)/[\1] /')
[master]
real 0m0.028s
user 0m0.005s
sys 0m0.013s
Можно просто посмотреть все метрики на данный момент времени и отсортировать регулярки, их определяющие, в соответствующем порядке. И пересортировывать, скажем, раз в минуту.
Ещё вариант — в начало списка помещать подстроки (регулярки) для тех выражений лога, для которых нет метрик, но которые часто встречаются в логе — чтобы их отсеять сразу и не гонять регулярки зря (есть вероятность профукать часть статистики — нужно быть осторожным).
Опять же, если прогноз показывает, что завтра ожидается солнечная погода — я могу поставить будильник на пораньше, чтобы поехать на работу на велосипеде. Если прогноз показывает ливень — встану попозже, поеду на метро. Удобно же.
1. Врёт. Поверьте мне, я проверял температуру с градусником в тени на улице, термометр в машине, термометр в соседнем доме — все они правильную (плюс-минус) цифру показывают. Нужно делать защиту от солнца, но это нереально — нагрев стен дома вносит огромную погрешность (пробовал закрывать градусник от солнца зеркалом). Более сложную схему городить — зачем? Меня устраивает то, что есть в интернете.
2. Никто не планирует на неделю вперёд гардероб, но общее представление на завтра можно получить. Обманут — ну и фиг с ними, не страшно.
3. Если едешь на машине, то перед выходом из дома удобно посмотреть пробки, чтобы представлять себе, как лучше ехать. Хотя бы общую картину.
Достаточно элементарно можно сделать USB-приёмник беспроводных станций типа «Oregon», коих у каждого второго в квартире валом. Если девайс сделать простым и дешёвым — народ подтянется.
Поиск — это просто поиск по подстроке, а тут более удобно, но только с начала строки.
Попробуйте ;)
позволяет, набрав часть команды, перемещаться по хистори кнопками курсора «Up» и «Down».
Ещё вариант — в начало списка помещать подстроки (регулярки) для тех выражений лога, для которых нет метрик, но которые часто встречаются в логе — чтобы их отсеять сразу и не гонять регулярки зря (есть вероятность профукать часть статистики — нужно быть осторожным).
2. Никто не планирует на неделю вперёд гардероб, но общее представление на завтра можно получить. Обманут — ну и фиг с ними, не страшно.
3. Если едешь на машине, то перед выходом из дома удобно посмотреть пробки, чтобы представлять себе, как лучше ехать. Хотя бы общую картину.
плюс на него нельзя выводить пробки/камеру и прочее
см. фотку в моём комменте выше
В своё время я изучал этот вопрос, собирал статистику, рисовал графики, — было забавно.