dpkg -S `which nm` | cut -d':' -f1 | (read PACKAGE; echo "[${PACKAGE}]"; dpkg -s "${PACKAGE}"; dpkg -L "${PACKAGE}") | less
Команда dpkg -S используется для поиска пакета, содержащего файл, указанный после which. Результат команды dpkg -S будет содержать имя пакета вместе с путем к файлу. Команда cut используется для разделения вывода команды dpkg -S по символу «:» и выбора первого поля, которое содержит имя пакета.
Затем используется конвейер, где с помощью read PACKAGE сохраняется найденное имя пакета в переменную PACKAGE. Затем выводится имя пакета в квадратных скобках, и выполняется команда dpkg -s для получения информации о пакете, а также команда dpkg -L для вывода списка файлов, принадлежащих пакету.
В конце вывода пайпа команда less используется для постраничного просмотра результатов.
Альтернативой этой команде может быть использование менеджера пакетов, такого как apt или yum, для получения информации о пакете или установленных файловых пакетах.
