grep 결과가 폴더 경로에 따라 달라지는 이유는 무엇입니까?

grep 결과가 폴더 경로에 따라 달라지는 이유는 무엇입니까?

grepon을 사용할 때 이상한 현상을 만났습니다 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*'

관련 정보