Почему pwd не принимает длинные параметры, такие как --physical?

Вам также необходимо добавить шрифт в средство визуализации принтера. Трудно найти правильную папку для библиотек шрифтов средства визуализации принтера, но, просмотрев всю конфигурацию CUPS / Ghostscript / lpr, вы найдете место. Шрифты могут нуждаться в переиндексации, и для этого есть сценарии как в CUPS, так и в GS.

Почему Evince распечатал это красиво, так это то, что с небольшим принуждением вы в основном сказали ему предварительно визуализировать все данные как векторы.

Это немного излишне сложно, в основном потому, что эти модульные части были рождены отдельно, и конвергенция, которая происходит на системном уровне, произошла совсем недавно.

Apple использует CUPS для внутренних целей и каким-то образом решает проблему с установкой шрифтов. Я не вдавался в подробности, но в основном он либо использует центральную общесистемную библиотеку шрифтов, либо копирует шрифты в пути к шрифтам GUI и CUPS.Я предполагаю, что они не копируют, но изменили программное обеспечение, чтобы поддерживать общий путь к шрифту.

11
21.01.2019, 17:13
2 ответа

bashимеет встроенную команду -в команде pwd, которую вы используете, когда просто вводите pwdв свою оболочку.

Чтобы получить pwd, как описано на странице руководства, необходимо принудительно использовать внешнюю команду. Вы можете сделать это, указав полный путь к исполняемому файлу(/bin/pwdв вашем случае )или добавив envперед строкой :env pwd, которая запускает команду env, которую можно использовать для добавления настроек в среды (, но что не сделано здесь ), а затем envзапускает указанную команду. Поскольку envне имеет встроенной функции pwd, выполняется «настоящая» /bin/pwd.

Преимущество встроенной команды pwdв bash заключается в том, что bashотслеживает текущий каталог, поэтому получение значения не требует затрат, в то время как внешней команде необходимо выполнить поиск в файловой системе, чтобы определить путь, который намного более интенсивный ввод-вывод.

27
27.01.2020, 19:56

Эта справочная страница документирует /bin/pwd, но когда вы запускаете pwd, вы используете встроенную -оболочку; см. вывод

type pwd

Встроенная вами оболочка -в pwdне поддерживает длинные параметры (см. документацию вашей оболочки; так как вы используете Bash, help pwdпредоставит сводку ).

11
27.01.2020, 19:56

Теги

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