Один из способов — выполнить составную команду оболочки с-exec
:
find /path -name '*.xmp' -exec sh -c 'echo "$1" >> removelist.txt && rm -f "$1"' sh {} \;
Внутри оболочки sub -оба echo
(, добавленные к removelist.txt
), и rm
будут запускаться для каждого найденного файла.
Примечание :Последнее sh
связано с тем, что мы используем -c
. С этим флагом первым следующим аргументом является параметр 0 или $0
, который должен быть именем оболочки.
Должен признать, у @RomanPerekhrest есть лучший ответ для этого конкретного случая, но с помощью описанной здесь техники вы можете делать самые разные вещи, для которых может не быть специального флага find
.:)
00:16.3 Serial controller [0700]: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller [8086:1c3d] (rev 04)
Это вообще не контроллер дисплея. Ваш grep
перехватывает часть «3d» в идентификаторе продукта поставщика :(8086 :1c 3d).
Похоже, что это будет часть Management Engine, которая действует как виртуальный последовательный порт, который будет доступен по сети, если Management Engine сконфигурирован, поэтому согласно стр. 51 -53 документа техническом описании , этот набор микросхем будет Q67, QM67, QS67 или C206. Но все они также будут поддерживать iGPU, поэтому, похоже, у вас может быть модель ЦП, которая не включает iGPU, или, возможно, iGPU отключен в BIOS и скрыт от ОС.