
Me encuentro con un fenómeno extraño cuando grep
lo uso Solaris 10
:
trato de usarlo grep
para encontrar sondas creat
relacionadas . DTrace
Cuando está en una carpeta ( /data1/nan
), funciona bien:
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
Mientras está en otra carpeta ( /data1/nan/DTraceToolkit-0.99/Proc/
), grep
no puede 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#
¿Alguien podría dar alguna pista sobre este problema? ¡Muchas gracias de antemano!
Respuesta1
El shell lo *
interpreta antes de que llegue grep
. Cítelo:
dtrace -l | grep 'creat*'