#!/bin/sh -e cmd=`which "$3"` || true [ -f "$1" ] && [ -d "$2" ] && [ -x "$cmd" ] || { echo "Execute a command for all debs in an archive" echo "Usage: $0 " exit 1 } list=`readlink -f "$1"` cd "$2" zgrep ^Filename: "$list" | cut -f 2- -d\ | xargs -l1 $cmd