/dev/null

  • null ์žฅ์น˜ ํŒŒ์ผ.
  • ํ•ญ์ƒ ๋น„์–ด์žˆ๋Š” ํŠน๋ณ„ํ•œ ํŒŒ์ผ.
  • /dev/null๋กœ ๋ณด๋‚ด์ง„ ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋‘ ๋ฒ„๋ ค์ง„๋‹ค.
  • ์ด๋ฅผ ์ด์šฉํ•ด ๋ถˆํ•„์š”ํ•œ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ์„ ๋ฒ„๋ฆด ์ˆ˜ ์žˆ๋‹ค.

File descriptor

  • 0 - ํ‘œ์ค€ ์ถœ๋ ฅ
  • 1 - ํ‘œ์ค€ ์ถœ๋ ฅ
  • 2 - ํ‘œ์ค€ ์—๋Ÿฌ

ํ‘œ์ค€ ์ถœ๋ ฅ ๋ฒ„๋ฆฌ๊ธฐ

$ echo "Hello"
Hello
  • ํ‘œ์ค€ ์ถœ๋ ฅ(1)์ด /dev/null๋กœ ๋ฒ„๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค:
    $ echo "Hello" 1> /dev/null
    
  • ํ‘œ์ค€ ์ถœ๋ ฅ file descriptor๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค:
    $ echo "Hello" > /dev/null
    

ํ‘œ์ค€ ์—๋Ÿฌ ๋ฒ„๋ฆฌ๊ธฐ

$ cd invalid-path
cd: no such file or directory: invalid-path
  • ํ‘œ์ค€ ์—๋Ÿฌ(2)๊ฐ€ /dev/null๋กœ ๋ฒ„๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๋ฅผ ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค:
    $ cd invalid-path 2> /dev/null
    
  • ๋ฆฌ๋‹ค์ด๋ ‰์…˜ํ•˜์—ฌ ํ‘œ์ค€ ์—๋Ÿฌ์™€ ํ‘œ์ค€ ์ถœ๋ ฅ์„ ๋ชจ๋‘ ๋ฒ„๋ฆด ์ˆ˜ ์žˆ๋‹ค:
    $ cd invalid-path > /dev/null 2>&1
    
    • ํ‘œ์ค€ ์ž…๋ ฅ์€ /dev/null๋กœ ๋ฒ„๋Ÿฌ์ง„๋‹ค.
    • ํ‘œ์ค€ ์—๋Ÿฌ(2)๋ฅผ ํ‘œ์ค€ ์ถœ๋ ฅ(1)์œผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰์…˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฒ„๋ ค์ง„๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ

์ด ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์„œ