2016-02-24 11 views

Odpowiedz

15

Najprostszym sposobem na to jest użycie flagi --format na gcloud.

gcloud config list --format 'value(core.project)' 2>/dev/null

--format flaga jest dostępny na wszystkich poleceń i daje pełną kontrolę nad tym, co jest drukowane, a jak to jest sformatowana.

można zobaczyć tej strony Pomoc dla pełnej informacji: gcloud topic formats

+1

Należy zauważyć, że to drukuje dodatkowe informacje do błędu standardowego, ale rzeczywista wartość jest drukowana do standardowego wyjścia. Udało mi się przechwycić identyfikator projektu do zmiennej środowiskowej z 'export PROJECT_ID = $ (lista konfiguracji gcloud - wartość formatu (core.project) ')' –

2

Niezupełnie polecenie gcloud podałeś, ale powróci ci obecnie skonfigurowana projekt:

gcloud info |tr -d '[]' | awk '/project:/ {print $2}' 

Works dla konta, strefy i regionu.

+0

działa, dziękuję :) –

1

Dzięki skomentować Tim Swast powyżej, byłem w stanie wykorzystać export PROJECT_ID=$(gcloud config get-value project) aby uzyskać identyfikator projektu.

Running gcloud config get-value project wydruki na poniższym ekranie:

Your active configuration is: [default] 

my-project-id 

Można również uruchomić gcloud config get-value project 2> /dev/null drukować tylko identyfikator projektu i tłumić inne Ostrzeżenia/błędy.

+0

Można także uruchomić 'get get get get get get value value project>> dev/null', aby wydrukować tylko identyfikator projektu i pominąć inne ostrzeżenia/błędy. Zaktualizowano odpowiedź. –