grepの結果がフォルダパスに依存するのはなぜですか? [コピー]

grepの結果がフォルダパスに依存するのはなぜですか? [コピー]

greponを使用すると奇妙な現象が発生しましたSolaris 10。関連するプローブを見つけるために
useを使ってみました。フォルダ()内にあれば正常に動作します。 grepcreatDTrace/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*'

おすすめ記事