• cally [he/they]@pawb.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      perhaps i too will post code on the internet

      here is a shell script i wrote for automating filenames for markdown files (blog posts):

      code
      #!/bin/sh
      set -e
      
      datecmd="date +%Y-%m-%d"
      
      if [ -z "$1" ]; then
        printf "Post title: " >&2
        read -r title
      else
        title="$1"
      fi
      
      file="$($datecmd)_$title.md"
      
      if [ -f "$file" ]; then
        printf "Error: post '$file' already exists.\n" >&2
        exit 1
      fi
      
      ${EDITOR:-nano} "$file"
      

      im not sure why i made it since i could just look at what date it is and write it down manually in the file name, but i felt like doing that as a quick hack