########## Variablendefinitionen ########## ########## Funktionsdefinitionen ########## usage() { echo "Syntax: $0 [-h | -s ]" echo "" echo " -h (help) diese Hilfeseite" echo " -r (raw) zweispaltig getrennt durch #" echo " -s (simple) zweispaltig getrennt Leerezeichen" echo " -t (table) zweispaltig in Tabellenform (Linien)" echo "" exit 1 } if [ $# -eq 0 ]; then usage fi ########## Hauptprogramm ########## while getopts hrst OPTION do case $OPTION in h) usage ;; t) dpkg-query -W -f='${binary:Package;-48} | ${Version;-57} |\n--------------------------------------------------------------------------------------------------------------\n' ;; r) dpkg-query -W -f='${binary:Package}#${Version} \n' ;; s) dpkg-query -W -f='${binary:Package;-48} ${Version;-57} \n' ;; \?) echo "Falsche Option $OPTION angegeben!" ;; esac done shift `expr $OPTIND - 1` exit 0 #EOF