Я використовую таке виклик egrep як фільтр для складання мурашок:
egrep '\[.*\]|BUILD|time\:'
У файлі build.xml є величезна кількість порожніх або неважливих цілей, які я намагаюся відфільтрувати. Однак будь-яка з них, яка має "збірку" в імені, все ще відображається у висновку:
s.properties.build.mode.default:
s.properties.build.mode:
[jar] Building jar: <my jar path>.jar
[jar] JARs are never empty, they contain at least a manifest file
build.latest.execute:
(Контекст: Це на RHEL5.)
Чому цей регекс збігається у випадку нечутливого до випадків?
У відповідь на коментарі :
user@host ~> echo $GREP_OPTIONS
user@host ~> type egrep
egrep is an alias for grep -E
user@host ~> alias egrep
egrep='grep -E'
Аналогічно переконайтеся, що ваш користувач
—
jjlin
egrep
не є яким-небудь чужим -i
. Наприклад, type egrep
чи alias egrep
.
Гаразд, тож ваш
—
jjlin
egrep
псевдонім grep -E
, що саме по собі дивно, оскільки немає необхідності в такому псевдонімі (як це egrep
неявно означає grep -E
). Який тоді твій grep
псевдонім?
У цьому і була проблема - греп був чужий
—
arootbeer
grep -i --color=auto
. Якщо ви хочете відповісти, я прийму це.
-i
у вас там