|
|
|
|
|
À̸§ : È£¼® (220.¢½.198.143) |
|
³¯Â¥ : 2007-03-03 09:45:13 |
|
Á¦¸ñ : /dev/null 2>&1 ¿¡ ´ëÇؼ ¾Ë·ÁÁÖ¼¼¿ä |
|
Redirection(¹æÇâÀüȯ) ¿¡ ´ëÇØ ¾Ë¾Æº¸½Ã¸é µµ¿òÀÌ µÇ¸®¶ó »ý°¢µË´Ï´Ù.
ÀϹÝÀûÀÎ µ¥ÀÌŸ È帧À» ÀüȯÇÑ´Ù°í »ý°¢ÇϽøéµÇ°í
»ç¿ë¹ýÀº ">" ">>" "<" µîµîÀÌ ÀÖ½À´Ï´Ù.
[linux]$ ls > aaa.txt ÇÏ°Ô µÇ¸é ls ³»¿ëÀÌ aaa.txt¶õ ÆÄÀÏ·Î ÀúÀåµË´Ï
´Ù.
DATA ÀÇ È帧Àº
stdin - Å°º¸µå
stdout - ¸ð´ÏÅÍ
stderr - ¸ð´ÏÅÍ
·Î º¸½Ã¸é µË´Ï´Ù.
> : stdout ¸¸À» º¸³»´Â°É ¸»ÇÕ´Ï´Ù.
< : stdin ÆÄÀÏ·Î ºÎÅÍ µ¥ÀÌŸ¸¦ ¹Þ´Â°É ¸»ÇÕ´Ï´Ù.
>> : ÆÄÀϳ»¿ëµÚ¿¡¼ºÎÅÍ À̾îÁ® ÀúÀåµË´Ï´Ù.
2> : stderr ¸¸À» º¸³À´Ï´Ù.
¿¹Á¦¸¦ µé¾î ¼³¸íÇغ¸ÁÒ..
# cat > std --> Å°º¸µå·Î ºÎÅÍ ÀÔ·Â¹Þ¾Æ std¶ó´Â ÈÀÏ·Î ÀúÀå
> ......
> <ctrl><d>
--------------------------
# cat >> std --> ±âÁ¸ÀÇ ³»¿ë µÚ¿¡ Ãß°¡ÇÔ
--------------------------
# ls
std
# ls std err > ss --> ¿¡·¯¸Þ¼¼Áö¸¦ Á¦¿ÜÇÏ°í ¸í·É¾î°¡ Á¤»óÁ¾·áµÈ ¸Þ
¼¼Áö¸¸ ÀúÀå
ls: err: No such file or directory -->ÀúÀå¾ÈµÊ
std -->ÀúÀåµÊ
# ls std err 2> ss2 --> ¿¡·¯¸Þ¼¼Áö¸¸À» ÀúÀå
ls: err: No such file or directory -->ÀúÀåµÊ
std -->ÀúÀå¾ÈµÊ
# ls std err > ss3 2>&1 -->¿¡·¯¿Í Á¤»óÃâ·Â ¸ðµÎ ÀúÀå
---------------------------
# cat < du = # cat du --> µÎ ¸í·É¾îÀÇ Àǹ̴ °°´Ù
¿©±â¼ 2>&1 À̶õ stderr ¿Í stdout ¸ðµÎ¸¦ º¸³»¶õ ¶æÀÔ´Ï´Ù.
Áï script.sh > /dev/null 2>&1 ´Â ¸ðµç Ãâ·Â(¿¡·¯Ãâ·Â°ú Á¤»óÃâ·Â)
À» /dev/null ·Î º¸³»¶õ ¶æÀÌ µÇ°Ú³×¿ä
| |
|
|
|
|