grep
我在使用on时遇到一个奇怪的现象Solaris 10
:
我尝试使用 usegrep
来查找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
在到达 之前,会*
被 shell 解释grep
。引用一下:
dtrace -l | grep 'creat*'