Печать UTF-8 (включая китайский язык) текст

expalanation mtk является хорошим.

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

Другое объяснение состоит в том, чтобы защитить пользователя таким же образом, поскольку Вы могли бы использовать su если Вы зарегистрированы как корень - чтобы уменьшить или ограничить Ваши полномочия для определенные задачи, не наращивают их. Например, если у меня будет разрешение запустить сервис демона, который не требует доступа к моему материалу и имеет его собственный материал, который является всем, в чем требуется (например, регистратор), выполняя его, то suid будет означать, что это только имеет доступ к тому материалу и не моему или любому elses.

Обратите внимание, что возможно установить uid программно, даже если suid укусил, не установлен на исполняемом файле, однако, который не будет работать на эскалацию. Т.е., если Вы - обычный пользователь и пишете программу, которая устанавливает uid в какой-то момент сам, та программа не может переключиться на корень. Apache прокладывает себе путь, я верю. Это обычно запускается корнем и имеет один процесс, что затем дети ветвлений, которые переключают uid на non-privelleged пользователя (например, "httpd"). Те дочерние процессы - то, что делает фактическую работу веб-сервера.

3
20.11.2013, 01:27
1 ответ

Седиль является преобразователем текста к постскриптуму, подобным enscript и a2ps, с хорошей поддержкой Unicode, но намного меньшим количеством возможностей конфигурации. Я не думаю, что Седиль может к многостолбцовому.

Если Вы хотите точную регулировку по форматированию, можно использовать ЛАТЕКС. Поддержка латекса выхода за пределы 8 битов немного проблематична, но инструменты теперь существуют для набора китайского языка справедливо безболезненно. Здесь некоторые не тестируются код, вдохновленный тем, Как каждый вводит китайский язык в ЛАТЕКСЕ? и Включайте данные из .txt на нашем родственном сайте о Техасе. Можно настроить появление текста путем изменения опций, переданных \VerbatimInput от fancyvrb пакета.

cat <<'EOF' >driver.tex
\documentclass[UTF8]{ctexart}
\usepackage{multicol}
\usepackage{fancyvrb}
\setlength\columnseprule{.5pt}
\begin{document}
\begin{multicols}{2}
\VerbatimInput[fontfamily=cmr]{stuff.txt}
\end{multicols}
\end{document}
EOF
pdflatex driver.tex
2
27.01.2020, 21:28
  • 1
    Мой текст имеет вещи как "###" в нем, который ЛАТЕКС дросселирует на - там способ выйти \input{} текст? verbatim среда не расширится \input директива. –  Inductiveload 20.11.2013, 12:20
  • 2
    @Inductiveload Видит мое редактирование. Я протестировал версию этого только с латинскими символами текста (но выход за пределы ASCII), я надеюсь, что не будет никаких противных взаимодействий с китайским языком. –  Gilles 'SO- stop being evil' 20.11.2013, 12:48
  • 3
    Это, кажется, имеет некоторый смысл его, но текст не перенесется в \VerbatimInput, который важен, поскольку существуют длинные и короткие строки в тексте. Возможно, какая-то среда списка? –  Inductiveload 20.11.2013, 17:46
  • 4
    Так как это получает скорее TeX'y и не Unix'y, ОСНОВАННЫЙ НА TEX кросспостинг в TeX SE здесь. –  Inductiveload 20.11.2013, 18:12
  • 5
    Это - способ, которым я наконец сделал это, но TEX несколько отличается и использовал XeLaTeX для помощи с Unicode. Я использовал некоторую порчу Perl, чтобы выйти из специальных символов и вставить повреждения искусственной линии для разрешения трудного обертывания причудливых строк текста без пробела. Дополнительную информацию см. в вопросе о TeX SE. –  Inductiveload 22.11.2013, 00:00

Теги

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