Сценарий и псевдоним и сценарий и функция не являются взаимоисключающими. Вы можете и действительно хранить псевдонимы и функции в сценариях.
Сценарии являются просто кодом, который сделан персистентным. Полезные функции и псевдонимы, которые Вам нравится использовать в будущем, хранятся в сценариях. Однако сценарий часто является набором больше чем одной функции.
Так как псевдонимы не параметризованы, они очень ограничены; обычно определять некоторые параметры по умолчанию.
Функция является отдельной единицей кода, четко определенным понятием нескольких строк кода, которые не могут разделенный на меньшие, полезные части; тот, который может быть снова использован непосредственно или другой другими функциями.
Я предполагаю, что Вы имеете в виду, "находят все файлы, содержащие текст...".
find . -exec grep -nH "Ignoring request to ..." \{\} \;
один путь и произведет строки формы
filename:linenumber:Ignoring request to ...
для каждого соответствия.
Точка сразу после находит в файлах "средств команды где угодно под текущим каталогом. Можно поместить любой каталог здесь как/var/log, если у Вас есть некоторая идея, где файлы, или даже / если Вы хотите искать абсолютно везде, который возьмет абсолютно возрасты.
Если Вы думаете, что файлы имеют некоторое имя как .log или .txt, можно начаться
find . -name "*.log" -exec ...
сужать его немного.
-I
. Это сделаетgrep
еще быстрее. – Nils 28.07.2012, 00:25