Сохранить все разрывы строк, кроме последнего, с помощью awk

Хочу использовать свой новый HP Color LaserJet Pro M252dw в Mint 17.3 KDE (, который по умолчанию не имеет ppd для него ), а также в Mint 18.1 KDE (, в котором есть такой ppd ), нашли способ скопировать нужный файл.

  1. Поиск в Mint 18.1 для *.ppd показал, что они хранятся в основном в /usr/share/ppd/hplip/HP, а те, которые установлены и пригодны для использования, находятся в /usr/share/ppd/cupsfilters с корнем владельца. и разрешения 0644.

2 Фактическая установка оказалась на удивление простой. :Я скопировал соответствующий файл.ppd в /usr/share/ppd/cupsfilters Mint 17.3, установил его владельца и разрешения, как указано в шаге 1, и установил принтер с графический интерфейс принтеров в настройках системы.

Тестовая страница была успешно напечатана с первой попытки.

1
02.06.2019, 18:39
1 ответ

Можно и так:

< "$file_path" awk -v x="$first_line" -v y="$second_line" '
  NR == x {printf "%s", $0; next}
  NR > x && NR <= y {printf "%s", ORS $0}' |
  base64 -w0
1
27.01.2020, 23:41

Теги

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