2016-06-23 3 views
1

gcloudツールを少し冗長にする方法はありますか?Google Compute Platform CLIの詳細表示を減らす

次のグローバルフラグがあります。多くのcreateコマンドについて

  • -q
  • --verbosity [...]
  • --no-user-output-enabled

、コマンドのステータスの後:

Created [resource URL] 

リソースが作成されたテーブルも表示されます。

Created [resource URL]. 
NAME HOST PORT REQUEST_PATH 
test-5  80 /

(この例では、私はhttp-health-checksリソースを作成していた)

私だけの状態Create ...

-q--verbosity何の効果を持っていないを参照してくださいしたいと思います。 --no-user-output-enabledは出力全体を非表示にします。

答えて

3

一般に、gcloudコマンドはコマンドの結果を標準出力に出力し、その他の情報はすべて標準出力に出力します。

コマンドの結果はコマンドによって異なりますが、この場合は作成されたリソースのテーブルです。 stdoutを/ dev/nullにリダイレクトするか、または--format=noneを使用して結果を印刷しないように指定することで、これを抑止できます。フォーマットの仕組みの詳細については、gcloud topic formatsを参照してください。

他のすべての出力はstderr(Created ...メッセージを含む)に行きます。 --verbosityフラグはロギングの冗長性を制御します(デフォルトでは警告に設定されているため、端末にログメッセージが表示されていない可能性があります)。

--no-user-output-enabledは、ステータスメッセージと印刷された表の両方を抑制します。

--quietプロンプトを抑制しますが、一般的には冗長性を制御しません。

関連する問題