find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'


Команда «find» выполняет поиск файлов и каталогов в указанной директории и ее поддиректориях. В данном случае, она выполняет поиск файлов с путем «*contents/_masreceipt/receipt» в директории «/applications» и ее поддиректориях с глубиной поиска не более 4 уровней. Результаты поиска выводятся в виде списка.

Команда «sed» применяется для обработки текста и здесь используется для замены путей в найденных файлах. Она заменяет часть пути «/.app/contents/_masreceipt/receipt» на «.app» и путь «/applications/» на пустую строку.

Эта команда полезна для поиска и обработки файлов, относящихся к установленным из Mac App Store приложениям. В результате, она выводит список приложений из Mac App Store, установленных в системе.

Альтернативой может быть использование интерфейса Mac App Store для просмотра установленных приложений. Однако, команда «find» позволяет более гибко настраивать поиск и обработку найденных файлов.

Передаваемые команде аргументы включают путь «/applications», фильтр по пути «*contents/_masreceipt/receipt», ограничение по глубине поиска «-maxdepth 4» и вывод результатов «-print».

Ответить

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