命令如下:
alias gos='gos(){echo $@:;grep --exclude-dir=vendor --include="*.go" -nPr "(\s|&)($@)\.[A-Z].*" || echo "nothing" ;echo "";};gos $@'
使用方法:
假设查看istio中对net包的使用情况
cd istio-1.3.5 gos net
输出如下:
net: tools/istio-iptables/pkg/dependencies/implementation.go:34: addrs, err := net.InterfaceAddrs() tools/istio-iptables/pkg/dependencies/stub.go:33: return net.ParseIP(ip), nil tools/istio-iptables/main.go:48: ip, ipNet, err := net.ParseCIDR(ipRange) tools/istio-iptables/main.go:78: var enableInboundIPv6s net.IP