/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)์ผ๋ก ๋ฆฌ๋ค์ด๋ ์ ํ๊ธฐ ๋๋ฌธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฒ๋ ค์ง๋ค.
- ํ์ค ์
๋ ฅ์