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

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

grepon을 사용할 때 이상한 현상이 발생했습니다 Solaris 10. 관련 프로브를 찾기 위해
use를 사용해 보았습니다 . 폴더( ) 안에 있으면 정상적으로 작동합니다. 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*'

관련 정보