2016-11-11 10 views
1

Я хочу установить все шрифты из официального репо Ubuntu. Однако, просто используя apt install font * встретит конфликты. Поэтому мне нужно каким-то образом включить весь шрифт *, но исключить что-то вроде * -tail, так что будет установлен шрифт-тест пакета, но font-test-tail.Подстановочные знаки исключают

Спасибо.

ответ

1

Вы можете найти все пакеты шрифтов и фильтрации по мере необходимости, а затем использовать полученный список для команды установки:

# apt install $(apt-cache search font | grep '^font-' | grep -v -- '-tail$' | awk '{print $1}') 

выше синтаксис работает с Башем.

+0

grep показывает «неверный вариант - t», но нет опции t ... странно. поэтому не работает. но я вижу здесь логику. –

+0

Ответ отредактирован: поскольку '-tail $' начинается с '-', это интерпретируется как опция. Решение состоит в том, чтобы включить «-» перед аргументом (указывая, что все, что следует ниже, является аргументом, не являющимся опцией) – isedev

Смежные вопросы