#!/usr/bin/env bash excuses_file="/usr/share/doc/bofh/excuses" num_lines=$(nl $excuses_file | tail -n 1 | awk '{print $1}') awk 'NR=='$((1 + RANDOM % num_lines ))'{print;exit}' $excuses_file