Fontconfig находит шрифт во время сканирования, но не заносит его в кэш

Я не уверен, пытаетесь ли вы скрыть STDERR или перенаправить его на STDOUT.

Для перенаправления STDOUT в файл:

pkg_add emacs-23.4,2.tbz > stdout.log

Для перенаправления STDOUT и STDERR в файл:

pkg_add emacs-23.4,2.tbz > & stdxxx.log

Для перенаправления STDOUT в файл и скрытия STDERR:

( pkg_add emacs-23.4,2.tbz > stdout.log ) > & /dev/null

Для перенаправления STDOUT в консоль и скрытия STDERR:

( pkg_add emacs-23.4,2.tbz > /dev/tty ) > & /dev/null

Для перенаправления STDOUT в консоль и STDERR в файл:

( pkg_add emacs-23.4,2.tbz > /dev/tty ) > & stderr.log

Для перенаправления STDOUT в файл и STDERR в файл:

( pkg_add emacs-23.4,2.tbz > stdout.log ) > & stderr.log

EDIT: Причина, по которой это работает, заключается в том, что действие в () происходит первым; следовательно, если мы перенаправили STDOUT, то он больше не будет доступен вне (). Таким образом, у нас остается только STDERR, и его мы можем перенаправить по своему усмотрению.

0
17.12.2018, 12:23
1 ответ

Я мог заставить эти шрифты отображаться в fc-list, запустив fc-cache -rv. По-видимому, переключатель -fне вызывает регенерацию с нуля, в то время как -rудаляет существующие кэши и начинает заново.

Критическая подсказка была найдена здесь:Почему шрифт не указан в списке fc -после запуска кеша fc -для шрифта

1
28.01.2020, 04:07

Теги

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