Установка hplip на Trisquel 8.0

Решение sed, которое делает конечно, мы возимся только с пятым столбцом:

sed -E 's/^(([^ ]+ +){4})"([^"]+)";$/\1\3/' infile
chr1    134901  139379  -   ENSG00000237683.5
chr1    860260  879955  +   ENSG00000187634.6
chr1    861264  866445  -   ENSG00000268179.1
chr1    879584  894689  -   ENSG00000188976.6
chr1    895967  901095  +   ENSG00000187961.9

Это работает и без ERE ( -E или -r для некоторых старых sed), но требует намного большего обратная косая черта. + -квантификатор предназначен только для ERE в соответствии со спецификацией POSIX 1 и может быть заменен на {1,} (или \ {1, \} для BRE).

Если столбцы не разделены пробелами, их можно заменить классом символов [: blank:] POSIX, чтобы они также соответствовали табуляциям.

Подробное описание регулярного выражения:

^               # Anchored at start of line
(               # Capture group 1 for first 4 columns
    (           # Capture group 2 for repeat count
        [^ ]+   # 1 or more non-spaces
         +      # 1 or more spaces
    ){4}        # 4 times "word plus spaces" (columns)
)               # End capture group 1
"               # Column 5 starts with double quote (not captured)
(               # Capture group 3 for column 5
    [^"]+       # One or more non-quote characters
)               # End capture group 3
";              # Quote and semicolon at end of column 5
$               # Anchored at end of line

1 GNU sed, как расширение, позволяет также использовать \ + в BRE.

1
16.10.2018, 08:41
1 ответ

В конце концов я пришел к выводу, что hp-setupне работает, и настройка с помощью hp-setup— единственный способ. Итак, я удалил предустановленную -версию hplip (3.6.13 )и планировал попробовать (последнюю )версию (3.18.9 ), доступную на официальный сайт HPLIP . Поскольку плагин также требуется, мне нужно было загрузить hplip-3.18.9-plugin.runи hplip-3.18.9-plugin.run.ascв дополнение к hplip-3.18.9.run.

Затем я установил sudo sh /path/to/hplip-3.18.9.run, для которого требовались некоторые зависимости, и многие из них не могли быть установлены программой установки, и я установил их вручную. Мне потребовалось много времени, чтобы найти и установить зависимости, хотя все они бесплатны и доступны в репозитории Trsiquel. Наконец, hplip (3.18.9 )успешно установлен. Теперь hp-setup(, предоставленный hplip 3.18.9 ), работал нормально и нормально настраивал/устанавливал принтер HP.

Я точно не знаю/не понимаю, в чем была проблема с предустановленной -версией и плагином, но именно так я в конечном итоге заставил принтер работать. Итак, добавление в качестве ответа.

0
28.01.2020, 00:26

Теги

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