#!/usr/bin/env bash main() { if (( $# != 2 )); then printf 'Invalid number of parameters: %d\n' "$#" exit 1 fi local file="$1" local title="$2" local date="$(date -Id)" mv "$file" entries/"$file" jq "[.[], { title: \"$title\", date: \"$date\", file: \"${file%.rst}\" }]"