#!/usr/bin/bash
#docker ps --format="{{.ID}},{{.Image}},{{.Status}},{{.Command}},{{.Names}}"


sudo docker ps --no-trunc --format="{{.ID}}\t{{.Image}}\t{{.Command}}\t{{.Names}}" 	\
	| awk -F "\t"  								\
	'BEGIN { ORS = ""} {
		print "  {"
		print " \"{#CNTR.SHORTID}\":\"" substr($1,0,12) "\", "
		print "\"{#CNTR.LONGID}\":\""$1"\", "
		print "\"{#CNTR.IMAGE}\":\""$2"\", "
		print "\"{#CNTR.CMD}\":"$3", "					# NOTE: Command column values are already wrapped with double quotes
		print "\"{#CNTR.NAMES}\":\""$4"\" "
		print "},\n"
	}'									\
	| sed -re '1s/^/{"data":[\n/; $s/,$//; $ s/$/\n]}/; /^$/d'  
