После переезда с ubuntu на mac одна из команд, с которыми мне не удалось жить, - это rgrep. Я знаю, что можно использовать grep -r 'term' *
, но есть ли псевдоним (или, скорее, функция), который может выполнить это без флага и *?Есть ли псевдоним rgrep для mac
ответ
Как насчет?
function rgrep {
first=$1
shift
grep --color -I -r "$first" * "[email protected]";
}
Возможно, следует учитывать локальный first = $ 1', чтобы избежать утечки переменной в глобальную область (при стоимости совместимости - ключевое слово 'local' не входит в спецификацию POSIX, хотя большинство минимальных оболочек такого пепла реализует это так или иначе) , и/или используя 'rgrep() {' без ключевого слова 'function' для улучшения совместимости (' function' поддерживается меньшим количеством оболочек, которые 'local'). –
Поместите это в ~/.bashrc
:
alias rgrep='grep -r'
Затем начать новую оболочку, чтобы увидеть псевдоним работать.
Это не включает аргумент '*' в соответствии с запросом – chepner
@chepner Thx для подсказки. Но я не понимаю, чего здесь не хватает. Наличие этого псевдонима в системах RedHat и 'rgrep' работает как на Debian для меня ... – hek2mgl
С этим' rgrep 'term'' будет блокироваться, ожидая чтения со стандартного ввода. Пользователи хотят, чтобы '*' (как список файлов/каталогов для рекурсии) как часть 'rgrep', но с этим вам нужно было бы ввести' rgrep 'term' * '. – chepner
- 1. Может ли PHP решить псевдоним Mac?
- 2. Emacs: заменить после rgrep?
- 3. Emacs rgrep настройки
- 4. Activate rgrep из ISearch
- 5. Псевдоним Ruby FileUtils на Mac?
- 6. Есть ли экспертные системные оболочки для Mac?
- 7. Есть ли Verilog IDE для Mac
- 8. Есть ли тестер IE для Mac?
- 9. Есть ли UIImagePicker для Mac Desktop
- 10. Есть ли бесплатная версия RubyMotion для Mac?
- 11. Есть ли способ создать псевдоним значения перечисления?
- 12. Есть ли версия Mac DBAccess?
- 13. Есть ли способ создать ярлык или псевдоним для опций git
- 14. Есть ли функция Joomla для генерации поля «псевдоним»?
- 15. lgrep и rgrep в Emacs
- 16. Псевдоним с аргументом в Bash - Mac
- 17. Есть ли драйвер MSSql для Mac OS X для Python
- 18. Есть ли подобная библиотека для PixTools для MAC?
- 19. Создать псевдоним на моем Mac для запуска файла KeePass
- 20. Псевдоним нельзя сохранить навсегда на Mac?
- 21. Псевдоним mkdir для печати подробного вывода на Mac
- 22. Есть ли способ добавить псевдоним для пользователя Папка документов внутри DMG
- 23. Псевдоним параметров для git
- 24. Как узнать, есть ли у Mac сетчатка?
- 25. Есть ли способ вычислить MAC-адрес ViewState?
- 26. Как указать несколько расширений файлов в rgrep?
- 27. Есть ли способ присвоения имен псевдоним в исходящих сообщениях salesforce?
- 28. Имеет ли zf2 псевдоним для urlencode?
- 29. Есть ли способ получить псевдоним типа через отражение?
- 30. Есть ли простой способ создать командный псевдоним в mysql?
https://www.google.com/search?q=alias+rgrep – tripleee
Просто добавьте функцию в файл '.bashrc'. – Barmar
'rgrep() {grep -r" $ 1 "*; } ' –