Skip to content

Instantly share code, notes, and snippets.

@elvis501
Created May 19, 2019 08:22
Show Gist options
  • Select an option

  • Save elvis501/afe3bc72783f24a9fef1929bd5cdfee0 to your computer and use it in GitHub Desktop.

Select an option

Save elvis501/afe3bc72783f24a9fef1929bd5cdfee0 to your computer and use it in GitHub Desktop.
#!/bin/sh
N=/dev/null;
C=`tput op` O=$(echo -en "\n`tput setaf 2`>>> `tput op`");
for mod in $(cat /proc/modules|cut -d" " -f1);
do
md=/sys/module/$mod/parameters;
[[ ! -d $md ]] && continue;
m=$mod;
d=`modinfo -d $m 2>$N | tr "\n" "\t"`;
echo -en "$O$m$C";
[[ ${#d} -gt 0 ]] && echo -n " - $d";
echo;
for mc in $(cd $md; echo *);
do
de=`modinfo -p $mod 2>$N | grep ^$mc 2>$N|sed "s/^$mc=//" 2>$N`;
echo -en "\t$mc=`cat $md/$mc 2>$N`";
[[ ${#de} -gt 1 ]] && echo -en " - $de";
echo;
done;
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment