stuffeth and thingeth

This commit is contained in:
eeleater 2023-10-05 14:21:29 +02:00
parent 4c5d377fef
commit d5fb522b19
8 changed files with 150 additions and 185 deletions

View file

@ -12,41 +12,9 @@ case "$1" in
awk 'NR=='$((1 + RANDOM % num_lines ))'{print;exit}' "$excuses_file"
;;
"hq")
case "$2" in
"dijkstra")
dijkstra="$HOME/.local/share/hackerquotes/dijkstra"
dijkstra_lines=$(nl "$dijkstra" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % dijkstra_lines ))'{print;exit}' "$dijkstra"
echo " - Edsger W. Dijkstra"
;;
"knuth")
knuth="$HOME/.local/share/hackerquotes/knuth"
knuth_lines=$(nl "$knuth" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % knuth_lines ))'{print;exit}' "$knuth"
echo " - Donald E. Knuth"
;;
"perlis")
perlis="$HOME/.local/share/hackerquotes/perlis"
perlis_lines=$(nl "$perlis" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % perlis_lines ))'{print;exit}' "$perlis"
echo " - Alan J. Perlis"
;;
"torvalds")
torvalds="$HOME/.local/share/hackerquotes/torvalds"
torvalds_lines=$(nl "$torvalds" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % torvalds_lines ))'{print;exit}' "$torvalds"
echo " - Linus Torvalds"
;;
"misc")
misc="$HOME/.local/share/hackerquotes/misc"
misc_lines=$(nl "$misc" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % misc_lines ))'{print;exit}' "$misc"
;;
esac
file="$HOME/.local/share/hackerquotes/$2"
lines=$(nl "$file" | tail -n 1 | awk '{print $1}')
echo -n "Daily Hackerquote: "
awk 'NR=='$((1 + RANDOM % $lines ))'{print;exit}' "$file"
;;
esac