na postgresowym blogu grega sabino mullane przeczytałem fajną sprawę.
co jakiś czas sprawdzam czy mam jakiś moduł perlowy i jak tak to jaką wersję.
zazwyczaj robię to np. tak:
perl -e 'use DBI; 42'
jak się wywali to modułu nie ma.
sprawdzenie wersji:
perl -e 'use DBI; print $DBI::VERSION'
fajne, ale skomplikowane.
greg zaproponował by dopisać sobie takiego aliasa do bashrc:
alias modver="perl -e\"eval qq{use \\\$ARGV[0];\\\\\\\$v=\\\\\\\$\\\${ARGV[0]}::VERSION;}; print\\\$@?qq{No module found\\n}:\\\$v?qq{Version \\\$v\\n}:qq{Found.\\n};\"\$1"
po czym wystarczy:
modver DBI
alias jest skomplikowany, ale wystarczy go wpisać raz. i wszystko działa ok 🙂