I want to parse the port number that I need from the output of the docker port command. The docker port <container-name> command returns output as follows:
15672/tcp -> 0.0.0.0:49187 5672/tcp -> 0.0.0.0:49188
5678/tcp -> 0.0.0.0:49189
So it is either a single port number or 2 port numbers.
Thankfully, in the case that the command spews out 2 port numbers, I always need only the second one displayed. To clarify, in the two examples above, I need to parse out 49188 and 49189 port values from the output of the docker port command.
What is the shortest way of achieving this?
sed 's/.*://'orawk -F: '{print $NF}'applied to that output would output anything after the last:– Stéphane Chazelas Nov 22 '16 at 10:25