Skip to content

Instantly share code, notes, and snippets.

@sammaxwellxyz
sammaxwellxyz / jrnl.sh
Created February 20, 2020 11:18
A bash script for a journaling alias
function jrnl(){
mkdir -p "$HOME/.journal/"
if [ -z "$1" ]; then
local esc=$(printf '\033')
local prev=$([[ `date +"%u"` == "1" ]] && echo `date -v-3d +%F` || echo `date -v-1d +%F`)
if [ -f "$HOME/.journal/`date +"%F"`.txt" ]; then
echo "${esc}[36mToday"
/bin/cat "$HOME/.journal/`date +"%F"`.txt" 2>/dev/null | sed "s/\([0-9:]*\)\(\.*\)/${esc}[35m\1${esc}[39m \2/"
fi
if [ -f "$HOME/.journal/$prev.txt" ]; then
@sammaxwellxyz
sammaxwellxyz / jrnl.sh
Created June 7, 2019 09:11
Bash Journal
function jrnl(){
mkdir -p "$HOME/.jrnl/"
if [ -z "$1" ]; then
local esc=$(printf '\033')
local prev=$([[ `date +"%u"` == "1" ]] && echo `date -v-3d +%F` || echo `date -v-1d +%F`)
if [ -f "$HOME/.jrnl/`date +"%F"`.txt" ]; then
echo "${esc}[36mToday"
/bin/cat "$HOME/.jrnl/`date +"%F"`.txt" 2>/dev/null | sed "s/\([0-9:]*\)\(\.*\)/${esc}[35m\1${esc}[39m \2/"
fi
if [ -f "$HOME/.jrnl/$prev.txt" ]; then