ΠΡΠ΅Π΄ΠΈ ΡΠ΅Π΄ΠΌΠΈΡΠ° ΠΡΠ³Π»Π°Ρ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ (Douglas McIlroy), ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° UNIX ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ΠΈ Π°Π²ΡΠΎΡ Π½Π° ΠΏΠΎΠ½ΡΡΠΈΠ΅ΡΠΎ "ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅", Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΈ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈ UNIX ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π½Π°ΠΌΠ΅ΡΠΈΡ Π° ΡΠΈΡΠΎΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΏΡΠΎΠ²ΠΎΠΊΠΈΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π½Π΅ Π² Hacker News. Π‘ΡΠ±ΡΠ°Ρ ΠΌΠ΅ Π½Π°ΠΉ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΈ ΡΠ΅ ΡΠ΅ ΡΠ°Π΄Π²Π°ΠΌΠ΅, Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΊΡΠΌ Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ°.
Π‘Π½ΠΈΠΌΠΊΠ° β β Unsplash
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡ
Π UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ. Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ° typo ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π·Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ β Π΄ΡΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ΅ΡΠ°Ρ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΡΠ°ΠΌΠΎ Π²Π΅Π΄Π½ΡΠΆ. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΄ΡΠΌΠΈ. Π’Ρ ΡΠ°Π·ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π²ΡΠ² ΡΠ°ΠΉΠ»Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π° ΡΠ΅ΡΡΠΎΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎ ΡΡΠΈΠ³ΡΠ°ΠΌΠΈΡΠ΅ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°). ΠΡΠΈ Π²ΡΠΈΡΠΊΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π±ΡΠΎΡΡΠΈ Π² ΠΌΠ°ΡΠΈΠ² 26x26x26. Π‘ΠΏΠΎΡΠ΅Π΄ Π΄ΡΠΌΠΈΡΠ΅ Π½Π° ΠΡΠ³Π»Π°Ρ ΠΠ°ΠΊΠΈΠ»ΡΠΎΠΉ, ΡΠ°ΠΊΡΠ² ΠΎΠ±Π΅ΠΌ ΠΏΠ°ΠΌΠ΅Ρ Π΅Π΄Π²Π° ΡΡΠΈΠ³Π°ΡΠ΅ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎ Π±Π°ΠΉΡΠΎΠ²ΠΈ Π±ΡΠΎΡΡΠ°. ΠΠ°ΡΠΎΠ²Π° Ρ ΡΠ΅Π» ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ, ΡΠ΅ Π³ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π»ΠΈ Π² Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠ½Π° ΡΠΎΡΠΌΠ°.
ΠΠ½Π΅Ρ typo Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ ΠΏΠΎ-ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΈ ΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΡΠ΅ΡΠ½ΠΈΡΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½ β ΠΏΡΠ΅Π΄ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π΅Π½ΡΡΡΠΈΠ°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° typo Π½Π° Go. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°.
ΠΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΠΎΡ 80-ΡΠ΅ β ΠΏΠ°ΠΊΠ΅ΡΡΡ Writerβs Workbench ΠΎΡ ΠΠΎΡΠΈΠ½Π΄Π° Π§Π΅ΡΡΠΈ (Lorinda Cherry) ΠΈ ΠΠΈΠ½Π° ΠΠ°ΠΊΠ΄ΠΎΠ½Π°Π»Π΄ (Nina McDonald) ΠΎΡ Bell Labs. Π Π½Π΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΡΡΠΈ ΠΎΡ ΡΠ΅ΡΡΠ° ΠΈ ΡΡΠΈΠ» Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ°Π²ΡΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π£ΡΠΈΠ»ΠΈΡΠΈΡΠ΅ ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π·Π° ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±ΡΡ Π° ΡΡΠ΅Π½ΠΈΡΠΈ ΠΎΡ ΠΡΡΠΆΠ°Π²Π½ΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ Π½Π° ΠΠΎΠ»ΠΎΡΠ°Π΄ΠΎ Π² Π‘ΠΠ©. ΠΠΎ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π΄Π΅Π²Π΅ΡΠ΄Π΅ΡΠ΅ΡΡΠ΅ Writerβs Workbench Π±Π΅ΡΠ΅ Π·Π°Π±ΡΠ°Π²Π΅Π½, Π·Π°ΡΠΎΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Version 7 Unix. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΡΠ²ΠΎΡ ΠΏΡΡ ΠΏΠΎΠ΄ΡΠ°ΠΆΠ°ΡΠ΅Π»ΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° IBM PC.
Π UNIX ΡΡΡΠΎ ΠΈΠΌΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΡΠΎΡΠΌΡΠ»ΠΈ. ΠΠΌΠ° ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΎΡΠΎΡΠΌΡΠ½Π΅ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ eqn. Π’ΠΎΠΉ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π΅Π½ Ρ ΡΠΎΠ²Π°, ΡΠ΅ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΡΠΌΡΠ»Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΌΡ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° Ρ ΠΎΠΏΠΈΡΠ΅ Ρ ΠΏΡΠΎΡΡΠΈ Π΄ΡΠΌΠΈ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ. ΠΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ Π΄ΡΠΌΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ Π·Π½Π°ΡΠΈ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»Π° ΠΈ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π°, Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ. ΠΠΊΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ΅Π΄:
ΡΡΠΌΠ° ΠΎΡ { k = 1 } Π΄ΠΎ N { k Π½Π° Π²ΡΠΎΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ }ΠΠ° ΠΈΠ·Ρ ΠΎΠ΄Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π° ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΎΡΠΌΡΠ»Π°:

Π 1980β1990-ΡΠ΅ eqn Π½Π° ΠΠ’ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Π·Π° ΡΠΎΡΡΡΠ΅Ρ. ΠΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Π±Π΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° LaTeX, ΠΊΠΎΡΡΠΎ Π΄ΠΎΡΠΈ Habr. ΠΠΎ eqn β ΡΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΊΠ»Π°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΡΠ°Π²Π° ΡΠ°ΡΡ ΠΎΡ UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΠ‘.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅
Π ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Hacker News ΠΎΡΠ±Π΅Π»ΡΠ·Π°Ρ Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ΄ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ΄ΠΈΠ½ ΠΎΡ ΡΡΡ comm Π·Π° ΡΡΡ Π½ΠΎΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π΅ ΠΎΠΏΡΠΎΡΡΠ΅Π½ Π°Π½Π°Π»ΠΎΠ³ , ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π² ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°ΠΌΠΈΡΡ Π ΠΈΡΠ°ΡΠ΄ Π‘ΡΠΎΠ»Π»ΠΌΠ°Π½ (Richard Stallman) Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΠ΅ΠΉΠ²ΠΈΠ΄ ΠΠ°ΠΊΠΊΠ΅Π½Π·ΠΈ (David MacKenzie).
ΠΠ·Ρ ΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΡΡΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π ΠΏΡΡΠ²Π°ΡΠ° ΠΊΠΎΠ»ΠΎΠ½Π° ΠΏΠΎΠΏΠ°Π΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΡΠ½ΠΈΠΊΠ°Π»Π½Π° Π·Π° ΠΏΡΡΠ²ΠΈΡ ΡΠ°ΠΉΠ», Π²ΡΠ² Π²ΡΠΎΡΠ°ΡΠ° β ΡΠ½ΠΈΠΊΠ°Π»Π½Π° Π·Π° Π²ΡΠΎΡΠΈΡ ΡΠ°ΠΉΠ». Π’ΡΠ΅ΡΠ°ΡΠ° ΠΊΠΎΠ»ΠΎΠ½Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΎΠ±ΡΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ. ΠΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΡΠ°Π±ΠΎΡΠ° comm ΡΡΠ°Π²Π½ΡΠ²Π°Π½ΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ. ΠΠ°ΡΠΎΠ²Π° Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ° ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° Π² ΡΠ»Π΅Π΄Π½ΠΈΡ Π²ΠΈΠ΄:
comm <(sort fileA.txt) <(sort fileB.txt)Comm Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ° Π½Π° Π΄ΡΠΌΠΈ. ΠΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° Π³ΠΈ ΡΡΠ°Π²Π½ΠΈΡΠ΅ Ρ Π΅ΡΠ°Π»ΠΎΠ½Π°-Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΠ·ΠΈΠΌΠ°ΠΉΠΊΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΈΠΌΠ° , ΡΠ΅ Π‘ΡΠΎΠ»Π»ΠΌΠ°Π½ ΠΈ ΠΠ°ΠΊΠΊΠ΅Π½Π·ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ Π° ΡΠ²ΠΎΡΡΠ° ΡΡΠΈΠ»ΠΈΡΠ° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ Π·Π° ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ.

Π‘Π½ΠΈΠΌΠΊΠ° β β Unsplash
Π‘ΡΡΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π² Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ° Π½Π° HN Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° paste, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π±ΡΡ Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΈ Π·Π° Π½Π΅Π³ΠΎ. Π’ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ΅Π΄ΡΠ²Π°Ρ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ Π½Π° Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΏΡΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅:
$ paste <( echo -e 'foonbar' ) <( echo -e 'baznqux' )
foo baz
bar qux
$ echo -e 'foonbarnbaznqux' | paste - -
foo bar
baz qux
ΠΠ΄ΠΈΠ½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ , ΡΠ΅ ΡΠ΅ΡΡΠΎ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π΅ Π½Π°ΠΉ-ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ: Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ , ΠΈ Π·Π°Π²ΡΡΡΠ²Π°ΠΉΠΊΠΈ Ρ Ρ ΠΈ .
ΠΠ°ΠΊΠ²ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π±ΡΡ Π° ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π·Π° Π²Π°Ρ?
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π°ΡΠΈΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ Π±Π»ΠΎΠ³:
![]()
![]()
![]()
![]()
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
