Я использовал команду nvidia-settings, чтобы включить внешний монитор (выбран режим TwinView). Обратите внимание, что встроенный диалог конфигурации Gnome Classic отображает внешний монитор. Это было на Ubuntu 12.04.
Martin
Если вы напишете [[ "$page" =~ '<img src="[^"]*\.jpg"' ]], правая часть будет рассматриваться как обычная строка, а не регулярное выражение. См. Инструкцию regex Bash. Решение состоит в том, чтобы избежать всех специальных символов.
, в противном случае вы можете использовать оператор regex в отдельной переменной в одинарных кавычках '', например,
var='<img src="[^"]*\.jpg'
, в этом случае вы делаете не нужно сбрасывать специальные символы один за другим.
#!/bin/bash
page=$(<testregex.txt)
var='<img src="[^"]*\.jpg'
if [[ "$page" =~ $var ]]; then
# echo $1
echo "match found"
else
echo "match not found!"
fi
Я прокомментировал инструкцию echo $1. Разница в оператор regex Bash .