grep の結果がフォルダー パスによって異なるのはなぜですか?

grep の結果がフォルダー パスによって異なるのはなぜですか?

grepで を使用すると奇妙な現象が発生しますSolaris 10。関連するプローブを見つけるために
を使用しようとしています。フォルダー ( ) 内では正常に動作します。 grepcreatDTrace/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*'

関連情報