Попробуйте использовать функцию трассировки инженерных сетей, чтобы увидеть, где пакеты останавливаются. что, если в одной строке внутри пары СНП содержит `0` населения, а другой нет ? что должно быть на выходе? Цитирую переменные-это не проблема; проблема-это переменная **я** сам (т. е. использовать его в качестве промежуточного шага между входом и выходом). `г++` будет *всегда* быть в/usr/bin` и в hombrew версия в `/usr/местные/Бен` называется `г++-7`. Делает make-файл запустить `г++` или `Г++-7`? Делает г++7 "поддержка" - fopenmp на всех? Фрагмент терминал в верхней части вопрос упоминает `obj_linux`, это даже скомпилировать на macOS? @dafrazzman я говорю в общих чертах, цель системы заключается в том, чтобы быть последовательным, не имеющие проще всего установить на конкретную часть, а также увидеть последнее редактирование

Вы можете запустить xrandr поближе, и посмотреть, как выход изменяется в зависимости от вашего монитора подключен или нет.

На моем ноутбуке, внутренний дисплей называется "LVDS1" и внешнего подключении о "кабель DVI-0", поэтому я думаю, что вы можете сказать на основе того, там написано "разъем DVI-0 подключен" или "разъем DVI-0 отключен".

Этот скрипт работает для меня:

#!/бин/Баш
xrandr поближе | СЕПГ -н -е '/^[^ ]* подключен/{ы/^\([^ ]*\).*/\1/;п;м}'

Предполагается, что первый экран, который говорит связно то, что вы хотите.