cd .. HEAD=$1 BRANCH=$(cut -d / -f 3 $1) REST_OF_JSON=$(git --no-pager log --format='{ \"hashes\":{ \"commit\":\"%H\", \"tree\":\"%T\", \"parents\":\"%P\" }, \"author\":{ \"date\": \"%ai\", \"name\": \"%an\", \"email\":\"%ae\" }, \"committer\":{ \"date\": \"%ci\", \"name\": \"%cn\", \"email\":\"%ce\" }') REST_OF_JSON=$(git log --format='{ \"hashes\":\n {\"commit\":\"%H\",\n \"tree\":\"%T\",\n \"parents\":\"%P\"},\n \"author\":\n {\"date\":\"%ai\", \n \"name\":\"%an\",\n \"email\":\"%ae\"},\n \"committer\":\n {\"date\": \"%ci\", \"name\": \"%cn\", \"email\":\"%ce\"},\n') REST_OF_JSON=$REST_OF_JSON:"branch\:":$BRANCH:"}" echo $REST_OF_JSON > /home/oti/bla