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

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

Я сталкиваюсь со странным явлением при использовании grepна Solaris 10:
Я пытаюсь использовать grepдля поиска creatсвязанных 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#

Может ли кто-нибудь дать подсказку по этому вопросу? Заранее большое спасибо!

решение1

Интерпретируется *оболочкой до того, как достигнет grep. Цитата:

 dtrace -l | grep 'creat*'

Связанный контент