Escape control and nonprintable characters in docker ps
The docker ps command displays the user-entered command running in a container. If that command contained \n, \t, or other control characters, they were interpreted literally, and newlines and tabs would be printed in the output. Escape the command string to make things more readable. Docker-DCO-1.1-Signed-off-by: Matt Heon <mheon@redhat.com> (github: mheon)
This commit is contained in:
parent
b2eb79b7da
commit
f55fa8211b
1 changed files with 1 additions and 0 deletions
|
@ -1476,6 +1476,7 @@ func (cli *DockerCli) CmdPs(args ...string) error {
|
|||
outCommand = out.Get("Command")
|
||||
ports = engine.NewTable("", 0)
|
||||
)
|
||||
outCommand = strconv.Quote(outCommand)
|
||||
if !*noTrunc {
|
||||
outCommand = utils.Trunc(outCommand, 20)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue