Очень странная ситуация.проверьте это:
billy@prog:~/sql$ grep -R temp_exchange *.sp
billy@prog:~/sql$ grep -R temp_exchange *
events/sumup_events_by_exchange.sp:drop table if exists temp_exchange;
events/sumup_events_by_exchange.sp:create temporary table temp_exchange
так - первый grep ничего не вернул обратно, а второй grep сделал.следовательно - первый grep должен был вернуть что-то обратно, так как искомая строка была в файле, заканчивающемся на .sp (указан в первой команде).
, поэтому я бы не стал параметризовывать эту команду с * какКажется, это плохая привычка.
Любой другой способ сделать то, что я хочу, без *?
TIA!
Дон