Почему результат grep зависит от пути к папке?

Я встречаю странный феномен при использовании grep на Solaris 10 :
Я пытаюсь использовать grep для поиска связанных с ним DTrace зондов. Когда в папке ( /data1/nan ), она работает нормально:

 bash-3.2# pwd /data1/nan bash-3.2# dtrace -l | grep creat* 27 hotspot586 libjvm.so __1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pb_i_ vm-init-begin 28 hotspot586 libjvm.so __1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pb_i_ vm-init-end 574 fbt aggr aggr_ioc_create entry 575 fbt aggr aggr_ioc_create return 

В другой папке ( /data1/nan/DTraceToolkit-0.99/Proc/ ) grep ничего не может найти:

 bash-3.2# cd /data1/nan/DTraceToolkit-0.99/Proc/ bash-3.2# pwd /data1/nan/DTraceToolkit-0.99/Proc bash-3.2# dtrace -l | grep creat* bash-3.2# 

Может ли кто-нибудь дать какие-либо сведения об этой проблеме, спасибо заблаговременно!

Обозначение * интерпретируется оболочкой до достижения grep . Ответить Цитировать

  dtrace -l | grep 'creat*'