рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рд╣реЗрдХреНрд╕реЗрдХ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд╣реЗрдХреНрд╕реЗрдХ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рд╣реЗрдХреНрд╕реЗрдХ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рд╣реЗрдХреНрд╕реЗрдХ - рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╣реБрдХрд┐рдВрдЧ рдЯреВрд▓

SYNOPSIS


рд╣реЗрдХреНрд╕реЗрдХ [рдПрдХреНрд╕рдкреАрдЖрд░] [рд╕реАрдПрдордбреА] [рддрд░реНрдХ...]

рд╡рд░реНрдгрди


рд╣реЗрдХреНрд╕реЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЙрд▓ (syscalls рдХреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдкрд░рд┐рд╡рд╛рд░) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рддреБрдо рдХрд░ рд╕рдХрддреЗ рд╣реЛ
рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рд╣реБрдХ рдХрд┐рдП рдЧрдП рдирд┐рд╖реНрдкрд╛рджрди рдХреЙрд▓ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдпрдХрд╛рд░реА рдХреЙрд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╡рд┐рдХрд▓реНрдк рд╕рд╛рд░рд╛рдВрд╢


рдпрд╣рд╛рдВ рд╣реЗрдХреНрд╕реЗрдХ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

--рдорджрдж | -h рдПрдХ рд╡рд┐рдХрд▓реНрдк/рдПрдХреНрд╕рдкреАрдЖрд░ рд╕рд╛рд░рд╛рдВрд╢ рдкреГрд╖реНрда рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
--рд╕рдВрд╕реНрдХрд░рдг | -v рд╣реЗрдХреНрд╕реЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
--рд▓реЙрдЧ-рдЖрдЙрдЯ | -рддреНрд░реБрдЯрд┐ рдФрд░ -рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ

рд╡рд┐рдХрд▓реНрдк


-h рдПрдХ рд╡рд┐рдХрд▓реНрдк/рдПрдХреНрд╕рдкреАрдЖрд░ рд╕рд╛рд░рд╛рдВрд╢ рдкреГрд╖реНрда рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

--рдорджрдж рдПрдХ рд╡рд┐рдХрд▓реНрдк/рдПрдХреНрд╕рдкреАрдЖрд░ рд╕рд╛рд░рд╛рдВрд╢ рдкреГрд╖реНрда рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-рд▓реЛ рддреНрд░реБрдЯрд┐ рдФрд░ -рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВред рд▓рд┐рдЦрддреЗ рд╕рдордп рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
stderr рдореЗрдВ рдЦрд░рд╛рдмреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ stderr рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИрдВ
рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐


рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЙрд▓ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИ
рд╕рдЪ рд╣реИ, рдореВрд▓ рдХреЙрд▓ рдЫреЛрдбрд╝ рджреА рдЧрдИ рд╣реИред

-рддрдерд╛

-a


рдпрджрд┐ рджреЛрдиреЛрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╕рддреНрдп рд▓реМрдЯрддреА рд╣реИрдВ рддреЛ рд╕рддреНрдп рд▓реМрдЯрддрд╛ рд╣реИред рдпрджрд┐ рдмрд╛рдпрд╛рдВ рдЧрд▓рдд рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рддреЛ рджрд╛рдпрд╛рдВ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрднреА рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА.

рдпрд╛

-o
рдпрджрд┐ рджреЛрдиреЛрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ рддреЛ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдмрд╛рдпрд╛рдБ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рддреЛ
рд╕рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрднреА рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА.

-рдкрде
рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдкрде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рддреЛ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ . рдПрдХ рдорд╛рд░ рд╣реИ
рд╕рдВрдЧрдд рд╡рд╛рдЗрд▓реНрдб рдХрд╛рд░реНрдб рдкреИрдЯрд░реНрдиред

-ipath
-рдкрде рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ред

-рд░рддрд╛рд▓реВ
рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдЖрдзрд╛рд░ рдирд╛рдо рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рддреЛ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ . рдПрдХ рд╣реИ
рдмреИрд╢ рд╕рдВрдЧрдд рд╡рд╛рдЗрд▓реНрдб рдХрд╛рд░реНрдб рдкреИрдЯрд░реНрдиред

-рдореЗрд░рд╛ рдирд╛рдо
-рдирд╛рдо рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ред

-рд░реЛрдХрдирд╛
рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрде рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рддреЛ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ .

-рдЖрдЗрдХрди рд╢рд╛рдорд┐рд▓ рд╣реИ
-рдХрдВрдЯреЗрдиреНрд╕ рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ред

рдкреНрд░рд┐рдВрдЯ рд╕рднреА рддрд░реНрдХреЛрдВ рдХреЛ рдмреБрд▓рд╛рдпреА рдЧрдпреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рд░рд┐рдЯрд░реНрди рд╣рдореЗрд╢рд╛ рд╕рдЪ рд╣реЛрддрд╛ рд╣реИ.

-рдЪрд▓рд╛рдирд╛ [рддрд░реНрдХ...] ;
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд [рддрд░реНрдХ...] рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВред рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо. рдЖрдк рдЗрд╕рдореЗрдВ рддрд░реНрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ [рддрд░реНрдХ...] (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣рдореЗрд╢рд╛ рд╕рддреНрдп рд▓реМрдЯрддреА рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ: рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдпрд╛ рдЙрджреНрдзрд░рдг рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдЖрдкрдХреЗ рд╢реЗрд▓ рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд░реНрдзрд╡рд┐рд░рд╛рдоред

рдПрд╕рдПрдЪ
рд╡реНрдпрд╛рдЦреНрдпрд╛ as a shell script by invoking / рдмрд┐рди / рд╢ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде -c
' '. рдЖрдк рдЕрдВрджрд░ рддрд░реНрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ . Please note that -sh
рдХреЗрд╡рд▓ рдПрдХ рддрд░реНрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рддрд░реНрдХреЛрдВ рдХреА рдПрдХ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕реВрдЪреА (рдЬреИрд╕реЗ -exec
рдХрд░рддрд╛ рд╣реИ)ред -sh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ -рдЪрд▓рд╛рдирд╛ sh -c .

рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП -рдЪрд▓рд╛рдирд╛ EXPRESSION


рдкреНрд░рддреНрдпреЗрдХ -exec рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИ
рдореВрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЙрд▓ рд╕реЗ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ { рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ } рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк \{ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЕрдкрдиреА рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ { рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред -exec. рд╣реЛрдиреЗ рдкрд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкреНрд░рдХрд╛рд░:

{рдПрди} рдореВрд▓ рдХреЙрд▓ рдореЗрдВ рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

{ }
рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдореВрд▓ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ . рдЙрджрд╛рд╣рд░рдг: {1} рджреЗрдЧрд╛
рдкрд╣рд▓рд╛ рддрд░реНрдХ. рдЖрдк рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЭрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде.

{} рдореВрд▓ рдХреЙрд▓ рдХреЗ рд╕рднреА рддрд░реНрдХреЛрдВ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рд╣реИ
рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрдк рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.

рдзреНрдпрд╛рди рджреЗрдВ: рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╛рдо рдХреЛ рднреА рддрд░реНрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдХреЙрд▓ рдХреА рддрд░рд╣
"рдЗрдХреЛ рдЯреЗрд╕реНрдЯ" рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджреЛ рддрд░реНрдХ рдЖрдПрдВрдЧреЗ, "рдЗрдХреЛ" рдФрд░ "рдЯреЗрд╕реНрдЯ"ред

рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЭрдВрдбреЗ


s рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХреЛ рд╕рднреА рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХрд▓ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ
рддрд░реНрдХред
рддрд░реНрдХ 'рдП', 'рдмреА' рдФрд░ 'рд╕реА' рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдмрд┐рдирд╛ s, -рдЪрд▓рд╛рдирд╛ {} \; рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛
-рдЪрд▓рд╛рдирд╛ 'a b c' \;, рдЬреЛ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред -рдЪрд▓рд╛рдирд╛ {рдПрд╕} \; рд╣рд╛рд▓рд╛рдБрдХрд┐
рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛ -рдЪрд▓рд╛рдирд╛ 'рдП' 'рдмреА' 'рд╕реА' \;.

q рд╣рд░ рдПрдХ рддрд░реНрдХ рдЙрджреНрдзреГрдд рдХрд░реЗрдВ.

e рд╕рднреА рдЧреИрд░ рдЕрд▓реНрдлрд╝рд╛-рдиреНрдпреВрдореЗрд░рд┐рдХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдмрдЪреЗрдВред "sh" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдзреНрд╡рдЬ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ
-c <...>" -exec рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВред

рдЙрджрд╛рд╣рд░рдг

-рдЪрд▓рд╛рдирд╛ рдЧреВрдВрдЬ {} \; рдХреЙрд▓ рдХреЗ рд╕рд╛рде 'рдП' 'рдмреА' 'рд╕реА'
рдкрд░рд┐рдгрд╛рдо: 'рдЗрдХреЛ' 'рдПрдмреАрд╕реА'

-рдЪрд▓рд╛рдирд╛ рдЧреВрдВрдЬ {рдХреНрдпреВ} \; рдХреЙрд▓ рдХреЗ рд╕рд╛рде 'рдП' 'рдмреА' 'рд╕реА'
рдкрд░рд┐рдгрд╛рдо: 'рдЗрдХреЛ' 'рдП' 'рдмреА' 'рд╕реА'

-рдЪрд▓рд╛рдирд╛ sh -c 'рдЧреВрдВрдЬ' {}; {}' \; рдХреЙрд▓ рдХреЗ рд╕рд╛рде 'рд╢реНрд░реА' '-рд╕реА' 'рдЬреАрд╕реАрд╕реА рдбреАрд╕реА >> рд▓реЙрдЧ.txt'
рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЖрдк рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ >> рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВред

-рдЪрд▓рд╛рдирд╛ sh -c 'рдЧреВрдВрдЬ' {рдЗ}; {}' \; рдХреЙрд▓ рдХреЗ рд╕рд╛рде 'рд╢реНрд░реА' '-рд╕реА' 'рдЬреАрд╕реАрд╕реА рдбреАрд╕реА >> рд▓реЙрдЧ.txt'
рдкрд░рд┐рдгрд╛рдо: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; рд╢ -рд╕реА рдЬреАрд╕реАрд╕реА рдбреАрд╕реА >>
рд▓реЙрдЧ.txt'

рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ


рд╣реЗрдХреНрд╕реЗрдХ рд╣реБрдХреНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдпреЗ рд╣реИрдВ (рдирд╣реАрдВ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)
рдкреВрд░рд╛):

LD_PRELOAD
рд╣реЗрдХреНрд╕реЗрдХ рдкреНрд░реАрд▓реЛрдбреЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреА рд╕реВрдЪреА рдореЗрдВ libhexec-hook.so рдЬреЛрдбрд╝рддрд╛ рд╣реИред

HEXEC_EXPR_SHM
рдЖрдВрддрд░рд┐рдХ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИред

HEXEC_LOG_FD
рддреНрд░реБрдЯрд┐ рдФрд░ -рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдХреГрдкрдпрд╛ рдЗрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░реЛрдВ рдХреЛ рдХрднреА рд╕рдВрд╢реЛрдзрд┐рдд рди рдХрд░реЗрдВред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднреА рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреЗрдВ
рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рд╛рдордЧреНрд░реА рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг


рд╣реЗрдХреНрд╕реЗрдХ -рд░рддрд╛рд▓реВ 'рдЬреАрд╕реАрд╕реА' -рдЪрд▓рд╛рдирд╛ рд╕реАрд╕реАрдПрдЪреЗ {рдПрд╕} \; рдмрдирд╛рдирд╛
рдХреЙрд▓ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЬреАрд╕реАрд╕реА рдХреЛ рдХрдИ рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╛рдо
рд╣реБрдХреНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓ рдкреИрдЯрд░реНрди "gcc" рдФрд░ "ccache {s}" рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╣рд░ рдмрд╛рд░ рдорд┐рд▓рд╛рди рдорд┐рд▓рдиреЗ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред '{s}' рдХреЛ рдореВрд▓ (рдж) рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рд╣реБрдХреНрдб) рдХреЙрд▓ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, "gcc -o test.o test.c" рдкрд░ рдХреЙрд▓ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
"ccache gcc -o test.o test.c" рдХреЗ рд╕рд╛рде

рдХреИрд╕реЗ IT рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рд╕рднреА

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЗрдХреНрд╕реЗрдХ рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad