![grep 결과가 폴더 경로에 따라 달라지는 이유는 무엇입니까? [복사]](https://linux55.com/image/35920/grep%20%EA%B2%B0%EA%B3%BC%EA%B0%80%20%ED%8F%B4%EB%8D%94%20%EA%B2%BD%EB%A1%9C%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EB%8B%AC%EB%9D%BC%EC%A7%80%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
grep
on을 사용할 때 이상한 현상이 발생했습니다 Solaris 10
. 관련 프로브를 찾기 위해
use를 사용해 보았습니다 . 폴더( ) 안에 있으면 정상적으로 작동합니다. 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*'