Внешний монитор на HDMI с ноутбуком Hybrid (Nvidia Optimus)

Поскольку «dir1и dir2являются произвольными путями», мы не можем рассчитывать на то, что они состоят из одного каталога (или из одного и того же количества каталогов ). Поэтому нам нужно преобразовать последнюю косую черту в именах путей во что-то, что не встречается больше нигде в имени пути. Предположим, что символ @не встречается в ваших данных, вы можете отсортировать по базовому имени следующим образом:

cat pathnames | sed 's|\(.*\)/|\1@|' | sort -t@ -k+2 | sed 's|@|/|'

Первая команда sedзаменяет последнюю косую черту в каждом имени пути выбранным разделителем, вторая отменяет изменение. (Для простоты я предполагаю, что пути могут быть доставлены по одному на строку. Если они находятся в переменной оболочки, сначала преобразуйте их в один формат -на строку -.)

0
07.01.2020, 23:00
1 ответ

Немного поздно, но согласно документации формат BusID

"%d@%d:%d:%d", bus, domain, device, function

Я бы попробовал заменить первый :на @.

См. Часто задаваемые вопросы NVIDIA :"Каков формат идентификатора шины PCI?"

0
24.08.2020, 08:14

Теги

Похожие вопросы