Расширение команды: как убедить eshell Я не пытаюсь выполнить выражение elisp? - PullRequest
3 голосов
/ 21 марта 2012
git grep fizzbuzz $(git rev-list --all)
fatal: Invalid object name 'Symbol's function definition is void'.

Конечно, та же команда в M-x shell работает нормально.

Как мне убедить eshell, что я не пытаюсь выполнить здесь выражение elisp, чтобы я мог получить доброту git grep, которую я так четко ищу?

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

Попробуйте:

git grep fizzbuzz ${git rev-list --all}
0 голосов
/ 21 марта 2012

Работает в моем emacs, если я обертываю $ () с помощью backtics, например ::10000

git grep fizzbuzz `$(git rev-list --all)`
...