#! /bin/sh LANG=C packages=$@ if test -z "$@"; then # zypper info only takes full package names packages=$(zypper-script search | awk -F'|' '{ print $4 }' | sort -u | tr -d '\n' | tr -d '\t' | sed -e 's/ \+/ /g') fi zypper-script info $packages \ | grep -E '^(Name|Summary): ' \ | tr '\n' ':' \ | sed -e 's/^Name: //' -e 's/:Name: /\n/g' -e 's/:Summary: / - /g' echo