Проблема в том, что -e работает как or, а не как and. Вы можете сделать это в одной строке, но это довольно запутанно.
Для упрощения частей a и c (при условии, что порядок неизвестен):
grep -E 'a.*c|c.*a'
или
Следовательно, вы можете сделать
grep -E 'a.*c|c.*a' | grep -v 'd'
. Для одного выражения grep вам нужно убедиться, что нет d s до, после или между a и [ f12]:
grep -E '^[^d]*a[^d]*c[^d]*$|^[^d]*c[^d]*a[^d]*$'
Работает с драйверами hl2280dw на принтере HL-2280DW. Принтер ранее был установлен под Win 10 и имел назначенный IP-адрес.
http://support.brother.com/g/b/downloadlist.aspx?c=us&lang=en&prod = hl2280dw_us & amp; os = 128
Запуск Linux Mint 17.2 в роли VirtualBox Guest, Windows 10 host.Mint 17.2 основан на Ubuntu, поэтому я загрузил файл .deb из выше ссылки, затем sudo bash
Во время установки драйвера мне нужен ip-принтер. Для получения на принтере MENU / Machine Info / Network Config / Start.
Загрузите несколько пакетов, заняв 2 или 3 минуты.
Проверенная беспроводная печать работает от gedit. Беспроводное сканирование работает с «Простым сканированием» (по умолчанию в монетном дворе). Однако нажатие кнопки Scan на принтере не идентифицировало установку Mint как возможное место назначения, но я могу жить с этим. Может понадобиться другой драйвер, работающий в Mint, чтобы это работало.
Я использую Ubuntu 16.04 TLS 64bit, а мой принтер - DCP-L2520DW, и он напрямую не подключен к моему ноутбуку.
Эти шаги предназначены для установки принтера по сети (конечно, сначала вам нужно настроить свой принтер wifi).
Прежде чем начать, эти драйверы зависят от libstdc + +6 или ia32-libs. В моем случае мне удалось установить libstdc ++ 6 после исправления некоторых конфликтов, выполняющих эти команды (сначала попробуйте только с последним):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install aptitude
sudo apt-get install libstdc++6
1) Откройте http://support.brother. com / g / b / downloadtop.aspx? c = us & amp; lang = en & amp; prod = dcpl2520dw_us_eu и выберите Linux и Linux (deb)
ПРИМЕЧАНИЕ. Я пытался с помощью инструмента установки драйверов не повезло :-(
2) Загрузите Driver Install Tool
3) Установите драйверы принтера: откройте консоль и перейдите в папку, где вы загружаете свои драйверы, а затем: [ ! d9]
sudo dpkg -i --force-all dcpl2520dwlpr-3.2.0-1.i386.deb
WHERE: dcpl2520dwlpr-3.2.0-1.i386.deb - это имя моих драйверов, убедитесь, что вы соответствовали вашим
4) Проверьте, установлены ли ваши драйверы
dpkg -l | grep Brother
5) Измените / etc / printcap и замените строку «: lp» на следующие две строки:
:rm=(ip address of your printer)\
:rp=lp\
6) Перезапустите службу вашего принтера
sudo service cups restart
7) Установите принтер вручную и измените URI устройства:
ipp://<<yourip>>:631/binary_p1
ШАГИ ДЛЯ УСТАНОВКИ ДРАЙВЕРОВ СКАНЕРА
1) Загрузите драйвер сканера из: http: //support.brother.com/g/b/downl odtop.aspx? c = us & amp; lang = en & amp; prod = dcpl2520dw_us_eu
2) Установить драйвер сканера
sudo dpkg -i --force-all brscan4-0.4.4-4.amd64.deb
3) Установить установленный драйвер [!d21 ]
dpkg -l | grep Brother
4) Установите сканер
brsaneconfig4 -a name=<<friendy-name-you-want>> model=DCP-L2520DW ip=<<yourip>>
5) Выполните xsane, чтобы проверить, что все в порядке
У меня есть Brother MFC-J460DW, и это сработало как самый простой способ добиться этого:
Загрузите инструмент установки драйвера Brother для [вашей конкретной модели] и для «Linux (deb) "from:
http://support.brother.com/
Перейдите в раздел« Файлы »и откройте папку, в которую загружен файл.
Открыть «Терминал», получить авторизацию суперпользователя с помощью команды sudo su и ввести пароль.
Введите или вставьте в «терминал»: gunzip (с пробелом), затем перетащите и выберите [пример] [ f3] в «Terminal» и нажмите Enter.
Введите или вставьте в «Terminal»: bash (с пробелом), затем перетащите новый распакованный файл [пример] linux-brprinter-installer-2.0.0-1 в «Terminal» и нажмите Enter .
Это должно запустить программу установки Brother, которая проведет вас через завершение.