From: Armaan Bhojwani Date: Mon, 1 Mar 2021 02:20:51 +0000 (-0500) Subject: fortune: add script X-Git-Tag: v0.0.1~39 X-Git-Url: https://git.armaanb.net/?p=bin.git;a=commitdiff_plain;h=c2e630de3cbe3dff05fcf93bfe01c05b4ef71b92 fortune: add script Simple fortune implementation in awk. Still needs argument parsing. --- diff --git a/fortune b/fortune new file mode 100755 index 0000000..02276e6 --- /dev/null +++ b/fortune @@ -0,0 +1,22 @@ +#!/usr/bin/awk -f +# Fortune implementation in awk + +BEGIN { + "date +%N" | getline time + srand(time) + "grep '%' " ARGV[1] " | wc -l" | getline n + line = int(rand() * n) +} + +/%/ { + if (p) { + exit + } + z++ + next +} + +z == line { + print $0 + p = 1 +}