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