На новых linux системах по умолчанию grep по умолчанию --color=auto
На новых маках grep по умолчанию --color=always
Ну ок, смирился, ставлю в скрипте принудительно --color=never, все работает.
Включаем старую систему:
grep: unknown option -- color=never
UPD
Разрулил через
grep-flag-available() {
echo | grep $1 "" >/dev/null 2>&1
}
GREP_OPTIONS=""
if grep-flag-available --color=auto; then
GREP_OPTIONS+=" --color=auto"
fi
Перемещено tailgunner из development