lst=`dpkg -L iptables` ; for f in $lst; do if [ -x $f ] && [ ! -d $f ] ; then echo $f; fi; done;
Эта команда выполняет следующие действия:
1. Переменной «lst» присваивается вывод команды «dpkg -L iptables», которая перечисляет файлы, установленные пакетом Debian «iptables».
2. Затем используется цикл «for» для выполнения следующих действий для каждого файла из списка «lst»:
— Проверяется, является ли файл исполняемым и не является ли директорией с помощью условных выражений «[ -x $f ]» и «[ ! -d $f ]».
— Если файл удовлетворяет этим условиям, он выводится с помощью команды «echo».
Эта команда полезна, когда требуется получить список только исполняемых файлов, установленных конкретным пакетом Debian. Альтернативным подходом может быть использование команды «find» с параметрами «-executable» и «-type f» для поиска исполняемых файлов в указанном каталоге. В этом случае не нужно задавать имя пакета Debian.