diff --git a/src/azure-cli-core/azure/cli/core/commands/__init__.py b/src/azure-cli-core/azure/cli/core/commands/__init__.py index 4d14b97ccec..8cb3ebb1be3 100644 --- a/src/azure-cli-core/azure/cli/core/commands/__init__.py +++ b/src/azure-cli-core/azure/cli/core/commands/__init__.py @@ -722,10 +722,11 @@ def _resolve_preview_and_deprecation_warnings(self, cmd, parsed_args): del preview_kwargs['_get_message'] previews.append(ImplicitPreviewItem(**preview_kwargs)) - for d in deprecations: - print(d.message, file=sys.stderr) - for p in previews: - print(p.message, file=sys.stderr) + if not self.cli_ctx.only_show_errors: + for d in deprecations: + print(d.message, file=sys.stderr) + for p in previews: + print(p.message, file=sys.stderr) def _resolve_extension_override_warning(self, cmd): # pylint: disable=no-self-use if isinstance(cmd.command_source, ExtensionCommandSource) and cmd.command_source.overrides_command: