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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² PerlΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 13

Автор Маслов Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π’ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠ²ΠΈΡ‡

Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ„ΠΎΡ€ΠΌΠ° (goto &ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°) довольно Β«Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉΒ» ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ ΠΈΠΌΠ΅Π½ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π½ΠΎ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ°ΠΊ-Π±ΡƒΠ΄Ρ‚ΠΎ Ρ‚Π° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° Ρ€Π°Π½ΡŒΡˆΠ΅.

grep блок, список

grep Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, список

Выполнят Π±Π»ΠΎΠΊ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта списка. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ $_ содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ элСмСнт.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список элСмСнтов с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π»ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ true.

Π’ скалярном контСкстС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² true.

hex Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ВоспринимаСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ строку ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ дСсятичноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

import

Π’ ΠŸΠ΅Ρ€Π» Π½Π΅Ρ‚ встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ import, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½

Π΄Ρ€ΡƒΠ³ΠΈΠΌ модулям. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ смотритС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ use().

index строка, подстрока, позиция

index строка, подстрока

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вхоТдСния подстроки Π² строкС начиная с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Если позиция отсутсвуСт Ρ‚ΠΎ сравнСниС начинаСтся с Π½Π°Ρ‡Π°Π»Π° строки. ΠžΡ‚ΡΡ‡Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ вСдСтся с 0 Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ встроСной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $[. Если подстрока Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ мСньшС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° 1. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это -1.

int Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ выраТСния.

ioctl FILEHANDLE, FUNCTION, SCALAR

ВыполняСт систСмный Π²Ρ‹Π·ΠΎΠ² ioctl(). Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ: require Β«ioctl.phΒ»;

join Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, список

БоСдиняСт строки списка ΠΈΠ»ΠΈ массива Π² ΠΎΠ΄Π½Ρƒ строку с ΠΊΠΎΠ΄ΠΎΠΌ раздСлитСля Ρ€Π°Π²Π½ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

keys Ρ…Π΅Ρˆ

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив всСх ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Ρ…Π΅ΡˆΠ°. Π’ скалярном контСкстС – количСство ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ слСдования ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ порядку Π² each Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

kill список

ΠŸΠΎΡΠ»Π°Ρ‚ΡŒ сигнал (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт) ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² спискС процСссам. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство процСссов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сигнал приняли.

last ΠΌΠ΅Ρ‚ΠΊΠ°

last

Ѐункция аналогичная break Π² Π‘. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ. Если ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π΅Ρ‚ Π½Π° блиТайший внСшний Ρ†ΠΈΠΊΠ».

Π‘Π»ΠΎΠΊ continue Π½Π΅ выполняСтся.

lc Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Π±ΡƒΠΊΠ²Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра.

lcfirst Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ строки Π½Π° ΠΌΠ°Π»ΡƒΡŽ.

length Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ строки выраТСния.

link OLDFILE, NEWFILE

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» NEWFILE связанный с Ρ„Π°ΠΉΠ»ΠΎΠΌ OLDFILE.

listen SOCKET, QUEUESIZE

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ систСмный listen().

local список

ΠžΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ пСрСчислСнныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Если ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π΄Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ my().

localtime Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ 9-элСмСнтный массив Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ time ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСстного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. УпотрСбляСтся ΠΊΠ°ΠΊ:

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);

log Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ выраТСния.

lstat Ρ„Π°ΠΉΠ»

lstat Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎ ΠΆΠ΅ Ρ‡Ρ‚ΠΎ ΠΈ систСмный Π²Ρ‹Π·ΠΎΠ² stat() Π½ΠΎ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ссылки Π½Π° Ρ„Π°ΠΉΠ» Π° Π½Π΅ самого Ρ„Π°ΠΉΠ»Π°.

m//

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ совпадСния. Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Π³Π»Π°Π²Ρƒ Β«ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹Β»

map блок, список

map Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, список

ВыполняСт Π±Π»ΠΎΠΊ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта списка.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

mkdir дирСктория, ΠΏΡ€Π°Π²Π°

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 1 ΠΏΡ€ΠΈ успСхС ΠΈ 0 ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅.

msgctl ID, CMD, ARG

БистСмный Π²Ρ‹Π·ΠΎΠ² msgctl() System V

msgget KEY, FLAGS

БистСмный Π²Ρ‹Π·ΠΎΠ² msgget() System V

msgsnd ID, MSG, FLAGS

БистСмный Π²Ρ‹Π·ΠΎΠ² msgsnd() System V

msgrcv ID, VAR, SIZE, TYPE, FLAGS

БистСмный Π²Ρ‹Π·ΠΎΠ² msgrcv() System V

my список

ΠžΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² спискС.

Если Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки.

next ΠΌΠ΅Ρ‚ΠΊΠ°

next

АналогичСн continue Π² Π‘. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅.

Если Π² Ρ†ΠΈΠΊΠ»Π΅ присутсвуСт Π±Π»ΠΎΠΊ continue ΠΎΠ½ Ρ‚Π°ΠΊ ΠΆΠ΅ выполняСтся.

Если ΠΌΠ΅Ρ‚ΠΊΠ° отсутсвуСт – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° блиТайший Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ».

no Module список.

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ использованиС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

oct Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ дСсятичноС число прСдставлСнноС Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ.

open Ρ„Π°ΠΉΠ»,Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

open Ρ„Π°ΠΉΠ»

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. АргумСнт Β«Ρ„Π°ΠΉΠ»Β» – это фактичСски ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π±Π»ΠΎΠΊ описания Ρ„Π°ΠΉΠ»Π°. Если имя (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) Ρ„Π°ΠΉΠ»Π° отсутсвуСт Ρ‚ΠΎ имя считаСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ„Π°ΠΉΠ»Π°.

Если ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ стоит символ '<' Ρ‚ΠΎ Ρ„Π°ΠΉΠ» открываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). Если '>' – Π½Π° запись.

Если '>>' – Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записСй. '+>' ΠΈΠ»ΠΈ '+<' – Ρ„Π°ΠΉΠ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Если имя Ρ„Π°ΠΉΠ»Π° начинаСтся с символа '|' Ρ‚ΠΎ имя считаСтся систСмной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выводятся Π΄Π°Π½Π½Ρ‹Π΅ (ΠΏΠΎΡ‚ΠΎΠΊ).

Имя '-' – стандартный Π²Ρ…ΠΎΠ΄ (STDIN), '>-' – стандартный Π²Ρ‹Π²ΠΎΠ΄ (STDOUT).

Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true ΠΏΡ€ΠΈ успСхС ΠΈ false – Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅.

Если имя (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) начинаСтся с символов Β«>&Β» Ρ‚ΠΎ остаток ΠΈΠΌΠ΅Π½ΠΈ считаСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ указатСля Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ окрываСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

Π‘ΠΈΠΌΠ²ΠΎΠ» '&' ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ послС '<', '>>', '+>', '+>>' ΠΈ '+<'. Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ открытия Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Β«<&=NΒ» Π³Π΄Π΅ N -число, эквивалСнтно систСмному Π²Ρ‹Π·ΠΎΠ²Ρƒ fdopen().

Если имя Β«|-Β» ΠΈΠ»ΠΈ Β«-|Β» Ρ‚ΠΎ происходит «расщСплСниС» (fork) процСсса Π½Π° ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° ΠΈ родитСля. ΠŸΡ€ΠΈ этом возвращаСтся Π½ΠΎΠΌΠ΅Ρ€ процСсса ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° (PID) Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ процСсса ΠΈ 0 – Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°. ΠŸΡ€ΠΈ этом запись/Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ процСссом воспринимаСтся ΠΊΠ°ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠΌ. Для ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° это стандартный Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄.

Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ процСсс ΠΆΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ° послС закрытия ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $?.

Имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΊΠ°ΠΊ Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ‚Π°ΠΊ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅.

opendir ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ выраТСния для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ функциями readdir(), telldir(), seekdir(), rewinddir() ΠΈ closedir().

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true ΠΏΡ€ΠΈ успСхС.

ord Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ascii ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа выраТСния.

pack шаблон, список

Π£ΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ список Π² Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ структуру ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ.

Π¨Π°Π±Π»ΠΎΠ½ – это строка символов ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ порядок ΠΈ Ρ‚ΠΈΠΏ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

A – тСкстовая строка, добавляСтся ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ.

a – тСкстовая строка, добавляСтся 0 символом.

b – битовая строка (Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π°Ρ нумСрация Π±ΠΈΡ‚)

B – битовая строка (ΡƒΠ±Ρ‹Π²Π°ΡŽΡ‰Π°Ρ нумСрация Π±ΠΈΡ‚)

h – ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Π°Ρ строка ( младший Π±Π°ΠΉΡ‚ – ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ)