Gentoo рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред рднрд╛рдЧ 2 (4/5): рдкрд╛рда рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди

рдЗрд╕ рдЕрдВрд╢ рдореЗрдВ, рдЖрдк рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред рдмреИрд╢ рдореЗрдВ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рднреА рджреА рдЧрдИ рд╣реИрдВред







Gentoo рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореВрд▓ рдмрд╛рддреЗрдВ рдиреЗрд╡рд┐рдЧреЗрд╢рди:


рднрд╛рдЧ I
  1. BASH: рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореВрд▓ рдмрд╛рддреЗрдВ (рдкрд░рд┐рдЪрдп)
  2. рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ
  3. рд▓рд┐рдВрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдирд╛
  4. рдЧреНрд▓реЛрдм рд▓реБрдХрдЕрдк (рдпреЛрдЧ рдФрд░ рд▓рд┐рдВрдХ)


рднрд╛рдЧ II
  1. рдирд┐рдпрдорд┐рдд рднрд╛рд╡ (рдкрд░рд┐рдЪрдп)
  2. рдлрд╝реЛрд▓реНрдбрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ
  3. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрди
  4. рдкрд╛рда рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди
  5. рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ (рдпреЛрдЧ рдФрд░ рд▓рд┐рдВрдХ)






рд╡рд░реНрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ



рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд▓рд┐рдП



рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ, рд╣рдордиреЗ> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛> рдПрдХ рдСрдкрд░реЗрдЯрд░ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



$ echo "firstfile" > copyme







рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЪреИрдирд▓ (рдкрд╛рдЗрдк) рдХреЗ рд░реВрдк рдореЗрдВ рд╢реЗрд▓ рдХреА рдРрд╕реА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:



 $ echo "hi there" | wc 
      

1 2 9






рдкреНрд░рддреАрдХ | рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХреЗ рдЗрдирдкреБрдЯ рд╕реЗ рдЗрд╕реЗ рджрд╛рдИрдВ рдУрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд╛рдЗрди рдлреАрдб рдХреИрд░реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ "рд╣рд╛рдп рд╡рд╣рд╛рдБ" рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдЖрдорддреМрд░ рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреИрдирд▓ рдЗрд╕реЗ wc рдХрдорд╛рдВрдб рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрдиреЛрдВ, рд╢рдмреНрджреЛрдВ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред



рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг (рдкрд╛рдЗрдк)



рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ:



$ ls -s | sort -n







рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, ls-s рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдХрд╛рд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реЙрд░реНрдЯ рдПрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рд▓реЗрддреЗ рд╣реИрдВред



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВ, рд╡реЗ рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╢рдХреНрддрд┐ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рдЙрди рдЯреАрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЕрднреА рддрдХ рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╕рдордЭрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреИрд╕реЗ рдкрд╛рдЗрдк рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рджреИрдирд┐рдХ рдХрд╛рд░реНрдп рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдирдкреИрдХрд┐рдВрдЧ рдЪреИрдирд▓



рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдФрд░ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



$ bzip2 -d linux-2.4.16.tar.bz2

$ tar xvf linux-2.4.16.tar








рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдиреБрдХрд╕рд╛рди рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА, рдЕрдирдЬрд╝рд┐рдкреНрдб рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИред рдЪреВрдВрдХрд┐ рдЯрд╛рд░ рдЗрд╕рдХреЗ рдЗрдирдкреБрдЯ (рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп) рд╕реЗ рд╕реАрдзреЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



$ bzip2 -dc linux-2.4.16.tar.bz2 | tar xvf -







Vuuhuu! рд╕рдВрдХреБрдЪрд┐рдд рдЯрд╛рд░рдмреЙрд▓ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╣рдордиреЗ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдерд╛ред



рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдЪреИрдирд▓



рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдкрд╛рдЗрдк рдЙрджрд╛рд╣рд░рдг рд╣реИ:



$ cat myfile.txt | sort | uniq | wc -l







рд╣рдо рд╕реЙрд░реНрдЯ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП myfile.txt рдХреА рд╕рд╛рдордЧреНрд░реА рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╕реЙрд░реНрдЯ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд░реВрдк рдореЗрдВ рдпреВрдиреАрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреЗрдЬрддрд╛ рд╣реИред uniq рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ (рд╡реИрд╕реЗ uniq, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рдЗрдирдкреБрдЯ рд╕реВрдЪреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ) рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ wc -l рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ wc рдХрдорд╛рдВрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛ред рдЬрдм -l рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рдмреНрджреЛрдВ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╛рдЗрдк рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧреАред



рдЕрдкрдиреЗ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрди рдкрд░ рдЗрд╕ рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЛ рдорд┐рд▓рддрд╛ рд╣реИред



рд╡рд░реНрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рдЖрдВрдзреА рд╢реБрд░реВ!



рдЕрдм рд╣рдо рдорд╛рдирдХ рд╢рдмреНрдж рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдЪреВрдВрдХрд┐ рдЕрдм рд╣рдо рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЖрдкрдХреЛ рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рдореИрди рдкреЗрдЬ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрджрдореА рдЧреВрдВрдЬ рдЯрд╛рдЗрдк рдХрд░рдХреЗ) рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдХреА рдЙрд╕рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реБрдПред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпреЗ рдЖрджреЗрд╢ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реАрдзреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдХреЗ рдмрд╛рдж, рд╣рдо I / O рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рддреЛ рд╣рд╛рдБ, рд╕реБрд░рдВрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИред :)



рдЗрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рджрд▓реАрд▓реЗрдВ рдЫрд╛рдкрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдПрд╕реНрдХреЗрдк рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ -e рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдХреЛ-рдИ 'рдлреВ \ nfoo' рдлреВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдкрд░ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рдлрд╝реВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред рдЧреВрдВрдЬ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдмрд┐рд▓реНрд▓реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧреА ред рдпрд╣ рдкрд╣рд▓реЗ рдкрд╛рдЗрдк рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рд▓реНрд▓реА foo.txt | blahред



рд╕реЙрд░реНрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреНрд░рдо рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╕реЙрд░реНрдЯ рдкрд╛рдЗрдк рд╕реЗ рдЗрдирдкреБрдЯ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрдореА рдХреНрд░рдордмрджреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред



uniq рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо (рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред



wc рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╛ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо (рдкрд╛рдЗрдк рд╕реЗ) рд▓рд╛рдЗрдиреЛрдВ, рд╢рдмреНрджреЛрдВ рдФрд░ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрдореА wc рдЯрд╛рдЗрдк рдХрд░реЗрдВред



рд╣реЗрдб рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреА рдкрд╣рд▓реА рджрд╕ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдХрд┐рддрдиреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -n рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред



рдкреВрдВрдЫ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреА рдЕрдВрддрд┐рдо рджрд╕ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреА рд╣реИред рдХрд┐рддрдиреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -n рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред



рдЯреАрдПрд╕реА рдмрд┐рд▓реНрд▓реА рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдкрд╣рд▓реЗ рдореБрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред



рд╡рд┐рд╕реНрддрд╛рд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдЯреИрдм рд╡рд░реНрдг рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред -T рд╡рд┐рдХрд▓реНрдк рдЯреИрдм рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред



unexpand рдЯреИрдм рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╕реНрдерд╛рди рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИред -T рд╡рд┐рдХрд▓реНрдк рдЯреИрдм рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред



рдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдлрд╝реАрд▓реНрдб рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (try echo 'abc def ghi jkl' | cut -d '' -f2,2 рд▓рдЧрднрдЧ



Nl рдХрдорд╛рдВрдб рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдореЗрдВ рдЕрдкрдирд╛ рдирдВрдмрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред



рдЬрдирд╕рдВрдкрд░реНрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЦреНрдпрд╛рдПрдБ рджреЗрддрд╛ рд╣реИ; рдЖрдорддреМрд░ рдкрд░ рдЫрдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



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



sed рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдереНрд░реЗрдб-рдУрд░рд┐рдПрдВрдЯреЗрдб рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╣реИред рдЖрдк рдлрд╝рдирдЯреВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧрд╛рдЗрдбреЛрдВ рд╕реЗ рд╕реЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ:

рдпрджрд┐ рдЖрдк рдПрд▓рдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рд╛ рд▓реЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╣рд▓реЗ рджреЛ рд▓реЗрдЦ рдЕрд╡рд╢реНрдп рдкрдврд╝реЗрдВред



awk рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рджрд┐рдП рдЧрдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рднрд╛рд╖рд╛ рд╣реИред Awk рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдлрдВрдЯреВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджрд┐рдП рдЧрдП рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрдврд╝реЗрдВ:

od рдХреЛ рдСрдХреНрдЯрд▓, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдЖрджрд┐ рдореЗрдВ рдЗрдирдкреБрдЯ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░реВрдкред



рд╕реНрдкреНрд▓рд┐рдЯ - рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдИ рдЫреЛрдЯреЗ, рдЕрдзрд┐рдХ рдкреНрд░рдмрдВрдзрдиреАрдп рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



fmt рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдХреА рд▓рдВрдмреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ "рд░реИрдк" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЬ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рда рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЯреАрдо рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред



рдкреЗрд╕реНрдЯ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╛рдЗрд▓ рд▓реЗрддрд╛ рд╣реИ, рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЗрди рдХреЛ рд╕рдореЗрдЯрддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЯреЗрдмрд▓реЛрдВ рдпрд╛ рд╕реНрддрдВрднреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдЬреБрдбрд╝рдирд╛ рдкреЗрд╕реНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реАрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдкрд╣рд▓рд╛ рдлрд╝реАрд▓реНрдб)ред



рдЯреА рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЗрдирдкреБрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред



рддреВрдлрд╛рди рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ! рдорд╛рд░реНрдЧ рдкрд░рд┐рд╡рд░реНрддрди



рдЬреИрд╕реЗ> рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░, рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдорд╛рдВрдб рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ред рдХрдИ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╕ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗрд╡рд▓ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



рдмреИрд╢ рдФрд░ рдЕрдиреНрдп рдЧреЛрд▓реЗ "Herefile" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рдмрд╛рдж рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдорд╛рдВрдб рдХреЛ рдЗрдирдкреБрдЯ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЗрдирдкреБрдЯ рдЕрдиреБрдХреНрд░рдо рдХреЗ рдЕрдВрдд рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╣реИ:



$ sort <<END

apple

cranberry

banana

END


apple

banana

cranberry








рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЗрдирдкреБрдЯ рдХреЗ рдЕрдВрдд рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЕрдВрдд" рдХреЗ рдмрд╛рдж рд╕реЗрдм, рдХреНрд░реИрдирдмреЗрд░реА рдФрд░ рдХреЗрд▓рд╛ рд╢рдмреНрдж рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЙрд░реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рдорд╛рд░реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред



">>" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



рдЖрдк рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ >> рдХреБрдЫ рд╣рдж рддрдХ << рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╣рд░ рдмрд╛рд░ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ>ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:



$ echo Hi > myfile

$ echo there. > myfile

$ cat myfile

there.








Uups! рд╣рдордиреЗ рд╣рд╛рдп рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЦреЛ рджрд┐рдпрд╛! рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдорди рдореЗрдВ рдерд╛:



$ echo Hi > myfile

$ echo there. >> myfile

$ cat myfile

Hi

there.








рддреЛ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ!



рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рджрд┐рдорд┐рддреНрд░реА рдорд┐рдВрд╕реНрдХреА ( рджрд┐рдорд┐рддреНрд░реА.рдорд┐рдиреНрд╕реНрдХреА @gmail.com) рдХреЛ рдзрдиреНрдпрд╡рд╛рджред



рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ...






рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдбреИрдирд┐рдпрд▓ рд░реЙрдмрд┐рдВрд╕



рдбреИрдирд┐рдпрд▓ рд░реЙрдмрд┐рдВрд╕ рдЬреЗрдВрдЯреВ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдЬреЗрдВрдЯреЛ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВред рдбреИрдирд┐рдпрд▓ рдЕрдкрдиреА рдкрддреНрдиреА рдореИрд░реА рдФрд░ рджреЛ рдКрд░реНрдЬрд╛рд╡рд╛рди рдмреЗрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреНрдпреВ рдореИрдХреНрд╕рд┐рдХреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред рд╡рд╣ рдлрдВрдЯреВ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдкреНрд░рдореБрдЦ рднреА рд╣реИрдВ, рдФрд░ рдЖрдИрдмреАрдПрдо рдбреЗрд╡рд▓рдкрд░рд╡рд░реНрдХреНрд╕ , рдЗрдВрдЯреЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд╕реА / рд╕реА ++ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд░реНрдирд▓ рдХреЗ рд▓рд┐рдП рдХрдИ рддрдХрдиреАрдХреА рд▓реЗрдЦ рд▓рд┐рдЦреЗ рд╣реИрдВред



рдХреНрд░рд┐рд╕ рд╣рд╛рдЙрд╕рд░



рдХреНрд░рд┐рд╕ рд╣реЛрд╕рд░ 1994 рд╕реЗ UNIX рдХреЗ рд╕рдорд░реНрдердХ рд╣реИрдВ, рдЬрдм рд╡реЗ рдЯреЗрд▓рд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдЗрдВрдбрд┐рдпрд╛рдирд╛, рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛) рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдП, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдЧрдгрд┐рдд рдореЗрдВ рд╕реНрдирд╛рддрдХ рдХреА рдбрд┐рдЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХреАред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рд╡реАрдбрд┐рдпреЛ рдПрдбрд┐рдЯрд┐рдВрдЧ, UNIX рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрддрд░реА рдбреЗрдЯрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрд░рд┐рд╕ рдиреЗ рдХрдИ рдореБрдлреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЧреЗрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдХреНрд▓реЛрдЬрд░, рдФрд░ рдж рдЬреЙрдп рдСрдл рдХреНрд▓реЛрдЬрд░ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХред



рдПрд░рди рдЧреНрд░рд┐рдлрд┐рд╕



рдЖрдпрд░рди рдЧреНрд░рд┐рдлрд╝рд┐рд╕ рдмреЛрд╕реНрдЯрди рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рджрд╢рдХ рдореЗрдВ Hewlett-Packard рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЬреИрд╕реЗ рдХрд┐ UNIX рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП Tru64, Linux, Xen рдФрд░ KVM рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ HP ePrint рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ, рдПрд░реЙрди рдЕрдкрдиреА рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдорд┐рдЯрд╛ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд░рддрдм рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдпрд╛ рдмреЛрд╕реНрдЯрди рдкреЗрд╢реЗрд╡рд░ рдмреЗрд╕рдмреЙрд▓ рдЯреАрдо рд░реЗрдб рд╕реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрдпрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред



All Articles