Co robią trzy kropki "./ ... "mean in Go command line invocations?
Jeśli wykonasz testy Golanga na Travis CI, to pobierze wszystkie Twoje zależności z trzema kropkami :
go get -d -v ./... && go build -v ./...
Co ./...
wskazuje lub rozszerza do tego? Poszperałem trochę, ale to nie wygląda na konwencję uniksową.
2 answers
Z polecenia go help packages
:
Ścieżka importu jest wzorcem, jeśli zawiera jeden lub więcej "..."wildcards, z których każdy może dopasować dowolny ciąg znaków, w tym pusty ciąg i struny zawierające ukośniki. Taki wzór rozszerza się na wszystkie pakiety katalogi Znalezione w drzewach GOPATH o nazwach pasujących do wzory. Jako szczególny przypadek, x/... pasuje do x oraz podkatalogów x. Na przykład net/... rozszerza do sieci i pakietów w swoich podkatalogach.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-19 19:14:24
go [command] ./...
Tutaj ./
mówi, aby rozpocząć od bieżącego folderu, ...
mówi, aby przejść rekurencyjnie w dół.
Na Przykład:
go list ...
W dowolnym folderze wyświetla wszystkie pakiety, w tym Pakiety biblioteki standardowej, a następnie zewnętrzne biblioteki w przestrzeni roboczej go.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-21 08:19:17