
Encontro um fenômeno estranho ao usar grep
on Solaris 10
:
tento usar grep
para encontrar sondas creat
relacionadas . DTrace
Quando em uma pasta ( /data1/nan
), funciona bem:
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
Enquanto estiver em outra pasta ( /data1/nan/DTraceToolkit-0.99/Proc/
), grep
não consigo encontrar nada:
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#
Alguém poderia dar alguma pista sobre esse assunto, desde já muito obrigado!
Responder1
O *
é interpretado pelo shell antes de chegar a grep
. Cite:
dtrace -l | grep 'creat*'