Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«UNIX β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ срСда программирования». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 133

Автор ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘Ρ€Π°ΠΉΠ°Π½ Уилсон

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.2

Как ΠΌΡ‹ сформатировали эту Π³Π»Π°Π²Ρƒ?

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.3

Если вашим ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ для

eqn
являСтся Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π»Π°Ρ€Π°, Ρ‚ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ этот Π·Π½Π°ΠΊ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅? Подсказка: исслСдуйтС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слова
eqn
.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.4

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π°

$ doctype <i>ΠΈΠΌΠ΅Π½Π°_Ρ„Π°ΠΉΠ»ΠΎΠ²</i>

Π½Π΅ выполняСтся? ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉΡ‚Π΅

doctype
Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.5

Π’Π°ΠΆΠ½Ρ‹ Π»ΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π½Π° Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

cat
Π²
doctype
? ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡˆΠΈΡ‚Π΅
doctype
, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса. Какая вСрсия ΠΏΡ€ΠΎΡ‰Π΅?

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.6

Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

doctype
ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
shell
, содСрТащий ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, для форматирования ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°?

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 9.7

ΠŸΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ комбинациями

grep
,
egrep
,
fgrep
,
sed
,
awk
ΠΈ
sort
, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ быстродСйствиС doctype.

9.4 Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ

Основной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ являСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ справочная страничка (называСмая Π΄Π°Π»Π΅Π΅ справочником) одностраничноС описаниС Π² справочном руководствС ΠΏΠΎ UNIX (см. рис. 9.2). Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ хранится Π² стандартном ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²

/usr/man
, Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π² соотвСтствии с Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ руководства. НапримСр, наш справочник для
hoc
хранится Π²
/usr/man/man1/hoc.1
.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

man(1)
, Ρ‚.Π΅. Ρ„Π°ΠΉΠ»Π°
shell
, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт
nroff -man
, поэтому
man hoc
ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ справочник
hoc
. Если ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ имя появляСтся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, ΠΊΠ°ΠΊ само man (Ρ€Π°Π·Π΄Π΅Π» 1 описываСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π» 7 описываСт ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ‹), Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ для
man
ΠΊΠ°ΠΊ

$ man 7 man

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ пСчатаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ описаниС ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ°ΠΊΠ΅Ρ‚Π°

man
. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ принято ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ всС справочники с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ
nroff
, Π½ΠΎ
man -t
ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ справочники для Π½Π°Π±ΠΎΡ€Π½ΠΎΠ³ΠΎ устройства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
troff
.

Автор справочника создаСт Ρ„Π°ΠΉΠ» Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

/usr/man
. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ справочник, ΠΊΠΎΠΌΠ°Π½Π΄Π°
man
Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚
nroff
ΠΈΠ»ΠΈ
troff
с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ΠΌΠ°ΠΊΡ€ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ; это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, отыскав ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
man
для Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π±Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

$ grep roff `which man`

nroff $opt -man $all ;;

neqn $all | nroff $opt -man ;;

troff $opt -man $all ;;

troff -t $opt -man $all | tc ;;

eqn $all troff $opt -man ;;

eqn $all troff -t $opt -man | tc ;;

$

Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ достигаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π»Π°Π³ΠΎΠ²:

nroff
ΠΈΠ»ΠΈ
troff
, запускаСтся ΠΈΠ»ΠΈ Π½Π΅Ρ‚
eqn
ΠΈ Ρ‚.Π΄. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ
troff -man
, опрСдСляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
troff
, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π² стилС Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΎΠ½ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ
ms
, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ различия, особСнно Π² установкС названия ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… смСны ΡˆΡ€ΠΈΡ„Ρ‚Π°. ΠœΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π²
man(7)
, Π½ΠΎ основныС ΠΈΠ· Π½ΠΈΡ… Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° справочника Ρ‚Π°ΠΊΠΎΠ²Π°:

.TH COMMAND Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π°

.SH NAME

ΠΊΠΎΠΌΠ°Π½Π΄Π° \- ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

.Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

.SH DESCRIPTION

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ„Π»Π°Π³ΠΎΠ².

Абзацы вводятся .PP.

.PP

Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Π°Π±Π·Π°Ρ†.

.SH FILES

Π€Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, passwd(1)

ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ /etc/passwd

.SH &quot;SEE ALSO.&quot;

Бсылки ΠΊ связанным Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ справочники

.SH DIAGNOSTICS

ОписаниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°

(Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, см. cmp(1))

.SH BUGS

НСоТиданныС Ρ‡Π΅Ρ€Ρ‚Ρ‹ (Π½Π΅ всСгда ошибки; см. Π½ΠΈΠΆΠ΅)

Если ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π» пуст, Π΅Π³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ опускаСтся. Π‘Ρ‚Ρ€ΠΎΠΊΠ°.

.TH
ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‹
NAME
,
SYNOPSIS
,
DESCRIPTION
Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π‘Ρ‚Ρ€ΠΎΠΊΠ°

.TH COMMAND Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π°

Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ опрСдСляСт Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π°. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ строки

.SH
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ справочника. Π Π°Π·Π΄Π΅Π»Ρ‹
NAME
ΠΈ
SYNOPSIS
ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ; ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ содСрТат ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст. Π Π°Π·Π΄Π΅Π»
NAME
Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (Π½Π° этот Ρ€Π°Π· строчными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ) ΠΈ Π΄Π°Π΅Ρ‚ Π΅Π΅ описаниС Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π° Ρ€Π°Π·Π΄Π΅Π»
SYNOPSIS
Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π»Π°Π³ΠΈ, Π½ΠΎ Π½Π΅ описываСт ΠΈΡ…. Как ΠΈ Π² любом Ρ€Π°Π·Π΄Π΅Π»Π΅, Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ тСкст ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, поэтому смСну ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄
.B
,
.I
,
.R
. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅
SYNOPSIS
ΠΈ имя, ΠΈ Ρ„Π»Π°Π³ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ; прочая информация пСчатаСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Π Π°Π·Π΄Π΅Π»Ρ‹
ed(1)
NAME
ΠΈ
SYNOPSIS
, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄ ΠΈ выводятся ΠΊΠ°ΠΊ