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, для получения информации о пакете или установленных файловых пакетах.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *