Fix help output for "exec --no-tty" option #13314
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What I did
Replaced backticks with single quotes in the help output of
docker compose execfor the--no-TTYoption.Currently the output of
docker compose exec --helplooks like this:Note the
-Tline:That "docker compose exec" part after
--no-TTYis most likely unintentional; it's there because Cobra (or more specifically, pflag) found the backticks and extracted the wrapped value via UnquoteUsage function.This is a not-so-well documented behavior, see e.g. this and this.
After the change the output looks as expected:
Note
The
By default 'docker compose exec' allocates a TTY.part of the output is not entirely correct, given that the default value of the flag is!dockerCli.Out().IsTerminal()(source). It'd be more like, "By default 'docker compose exec' allocates a TTY when the output is a terminal."Let me know if that sounds better and I'll update it in a separate PR.
(not mandatory) A picture of a cute animal, if possible in relation to what you did