--include=PATTERN
только работы, когда Вы добавляете -r
$ grep -r --include='*.html' 'li' .
-R, -r, --recursive Read all files under each directory, recursively; this is equivalent to the -d recurse option.
--include=PATTERN Recurse in directories only searching file matching PATTERN.
--exclude=PATTERN Recurse in directories skip file matching PATTERN.
Хорошо, ну, в общем, я не могу ответить сразу, почему это не работает. Вы могли предоставить нам еще некоторую подробную информацию. Я также не могу оставить комментарий из-за отсутствия представителя здесь (несмотря на моего представителя на других сайтах обмена стека). Таким образом, я, по крайней мере, попытаюсь сделать это ответом.
В первую очередь, если Вы на самом деле используете zsh, ~/.profile, и все файлы дистанционного управления удара не важны. Разрешение и внимание на .zshrc. Это будет корректным емкостно-резистивным файлом большинство времени для этого вида материала.
Этот вид материала обычно "просто работает", таким образом, я склонен размышлять, что существует некоторая часть процесса, который Вы не понимаете или пропускаете.
В первую очередь, удостоверьтесь, на самом деле, использование zsh:
echo $SHELL
echo $0
Совместно используйте этот вывод.
Во-вторых, проверьте, что вещи, на самом деле, не работают. Необходимо было уже отправить вывод:
echo $PATH
Попробуйте это прежде и после выполнения export ...
команда. Это - единственный способ проверить, что что-то еще не продолжается.
Пара азидов: перезапуски не важны. При помещении этого материала в .zshrc просто открытие новой оболочки будет достаточно. Кроме того, могло бы быть легче экспериментировать путем выполнения этих команд в активной оболочке и не добавить их к .zshrc файлу, пока Вы не решили вопрос.
Совместно используйте результаты этого, и я возвращусь к Вам.
Это должно работать в ~/.zshenv
или ~/.zshrc
Если у Вас есть XCode, Вы должны также иметь dtrace
который позволит Вам видеть файлы, система пытается открыться как zsh
выполняется, который мог бы помочь Вам разыскать то, что происходит
sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' -c zsh
Странно у меня есть a /etc/zshenv
на моих 10.7.5, но /etc/zshrc
то, какой zsh пытается загрузить для глобальной конфигурации в этом dtrace.