Je travaille sur un petit écran et j'essaie de rendre la sortie de cette commande plus courte, mais je n'y arrive pas.
Commandement : docker container ls --all
Sortie (trop large !) :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e56e7efd4c3c 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest "/bin/bash" 32 minutes ago Exited (127) 31 minutes ago ami-test
La sortie que je veux :
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES
e56e7efd4c3c | 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest | "/bin/bash" | 32 minutes ago | Exited (127) 31 minutes ago | ami-test
Voici quelques-unes des quelque 20 variations que j'ai essayées, mais aucune n'a fonctionné :
docker container ls --all | sed "s/\s+/|/g"
docker container ls --all 2>&1 | sed -e 's/\s+//g'
docker container ls --all 2&1> | sed -e 's/[[:space:]]*/ /'
docker container list --all | sed -e "s/\t/ /g"
Je soupçonne qu'il y a quelque chose de fondamentalement faux dans ma compréhension des tuyaux et/ou de sed.