#!/usr/bin/env bash shopt -s nullglob test -z "${1}" && exit 1; test ! -d /sys/module/"${1}" && printf "%s: Module '%s' isn't loaded.\n" "${0##*/}" "${1}" 1>&2 && exit 1; for parm in /sys/module/"${1}"/parameters/*; do printf "%s.%s=%s\n" "${1}" "${parm##*/}" "$(cat "${parm}" 2>/dev/null || echo EACCES_COULD_NOT_READ)" done