Π’ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠ° (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Β β ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ° ( ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ β ΠΏΠ΅ΡΠ²ΡΠΉ)