๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: Linux ๐Ÿšฉ

[๋ฆฌ๋ˆ…์Šค1] [#08. 2๊ฐœ ์ด์ƒ์˜ ๋ช…๋ น์–ด ์‚ฌ์šฉ์— ๊ด€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•] - pipe ๋˜๋Š” filter, ๊ต์ง‘ํ•ฉ, ํ•ฉ์ง‘ํ•ฉ, ํ‘œ์ค€์ž…์ถœ๋ ฅ

by EunBird 2021. 4. 12.

8. 2๊ฐœ ์ด์ƒ์˜ ๋ช…๋ น์–ด ์‚ฌ์šฉ์— ๊ด€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•

   a. pipe ๋˜๋Š” filter

        - ํ‚ค : Shift + \ = |

        - ์ •์˜ : 1๋ฒˆ ๋ช…๋ น์–ด ์ถœ๋ ฅ์— 2๋ฒˆ ๋ช…๋ น์–ด๋ฅผ ๋Œ€์ž…

        - ์‚ฌ์šฉ๋ฒ• : [๋ช…๋ น์–ด1] | [๋ช…๋ น์–ด2]

        - ์˜ˆ์‹œ : ls -l /  ์‹คํ–‰ ์‹œ "lib" ๋ผ๋Š” ๋‹จ์–ด๋งŒ ์ฐพ์•„์„œ ์ถœ๋ ฅ

                    = ls -l / | grep lib 

 

ls -l , ls -l / grep lib     ์ž…๋ ฅ

   

 

   b. ๊ต์ง‘ํ•ฉ(AND) 

        - ์ •์˜ : 1๋ฒˆ ๋ช…๋ น์–ด ์‹คํ–‰ ํ›„ 2๋ฒˆ ๋ช…๋ น์–ด ์‹คํ–‰ 

        - ํ˜•์‹ : [1๋ฒˆ ๋ช…๋ น์–ด] && [2๋ฒˆ ๋ช…๋ น์–ด] 

        - ์˜ˆ์‹œ 

            (1) ๊ฐ€๋Šฅ ์˜ˆ์‹œ:

                 {1} ls / && ls -l /tmp

                 {2} ls /tmp && ls /kor  (/kor ๊ฒฝ๋กœ๋Š” ์—†์ง€๋งŒ ์•ž ๋ช…๋ น์–ด๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฏ€๋กœ ๊ฐ€๋Šฅ)

            (2) ๋ถˆ๊ฐ€๋Šฅ ์˜ˆ์‹œ : ls /kor && ls -l /tmp (/kor ๊ฒฝ๋กœ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰X)

ls / && ls -l /tmp  ,  ls /tmp && ls /kor  ,  ls /kor && ls -l /tmp    ์ž…๋ ฅ.

c. ํ•ฉ์ง‘ํ•ฉ(OR)

     - ์ •์˜ : 1๋ฒˆ ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•ด๋„ 2๋ฒˆ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰.

     - ํ˜•์‹ : [1๋ฒˆ ๋ช…๋ น์–ด] || [2๋ฒˆ ๋ช…๋ น์–ด] 

     - ์˜ˆ์‹œ : ls /kor || ls -l /tmp

 

 

d. ํ‘œ์ค€์ž…์ถœ๋ ฅ 

     - ์ •์˜ : 

         (1) : ๋ฐ์ดํ„ฐ ํ๋ฆ„(Data Flow)๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•

         (2) :  ๋ฆฌ๋‹ค์ด๋ ‰์…˜(Redition) : Process์˜ ์ž…/์ถœ๋ ฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์ถœ๋ ฅ.

     - ์ข…๋ฅ˜ : 

         (1) : [A] > [B] : A์˜ ์ถœ๋ ฅ์„ B๋กœ ๋ณ€๊ฒฝ(Overwrite)

             a.   1๋ฒˆ : ls -l / > ls.txt : / ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒ์„ธ ์ถœ๋ ฅ(ls -l) ๊ฐ’์„ ls.txt์— ์ €์žฅ

             b.   2๋ฒˆ : ls -al / > ls.txt : / ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒ์„ธ ์ถœ๋ ฅ(ls -al) ๊ฐ’์„ ls.txt์— ์ €์žฅ

             c.   ๊ฒฐ๊ณผ : 2๋ฒˆ์˜ ๊ฐ’๋งŒ ์ €์žฅ

        (2) : [A] >> [B] : A์˜ ์ถœ๋ ฅ์„ B๋กœ ๋ณ€๊ฒฝ

             a.   1๋ฒˆ : ls -l / > ls.txt : / ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒ์„ธ ์ถœ๋ ฅ(ls -l) ๊ฐ’์„ ls.txt์— ์ €์žฅ

             b.   2๋ฒˆ : ls -al / >> ls.txt : / ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ƒ์„ธ ์ถœ๋ ฅ(ls -al) ๊ฐ’์„ ls.txt์— ์ €์žฅ

             c.   ๊ฒฐ๊ณผ : 1๋ฒˆ ๋ฐ 2๋ฒˆ ๊ฐ’์ด ์—ฐ์†์œผ๋กœ ์ €์žฅ

        (3) : [A] < [B] : A์˜ ์ž…๋ ฅ์„ B๋กœ ๋ณ€๊ฒฝ(Overwrite)

        (4) : [A] << [B] : A์˜ ์ž…๋ ฅ์„ B๋กœ ๋ณ€๊ฒฝ

ls -l / > ls.txt   ,  ls -al / > ls.txt   ์ž…๋ ฅ.  

 

ls -l / > ls.txt   ,   ls -al / >> ls.txt    ์ž…๋ ฅ. 

 

728x90

๋Œ“๊ธ€