아래의 ping의 결과값 표준출력이나 표준에러을 모두 /dev/null로 보내고 싶습니다. 콘솔화면에 아무것도 안나오게 하려면 어떻게 하는지요?
ping -c 1 2<dev/null
(일반 설치 및 활용 QnA에 더 잘어울리는 글이 아닐까요..?)
구글에서 shell redirection을 검색해봤더니 나왔습니다.
Send stdout to file > file Send stderr to file 2> file Send both to file > file 2>&1
Append stdout to file >> file Append stderr to file 2>> file Append both to file >> file 2>&1
Pipe stdout to P2 | prog2 Pipe both to P2 2>&1 | P2
Take stdin from file < file Read stdin from kbd until c << c
ping ... > /dev/null 2> /dev/null
------식은이 처------ 길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
csh에서는
ping -c 1 >& /dev/null
언제나 시작
ping -c 1 sever_name 2> /dev/null >&2
ksh, sh 에서 사용하는 방법입니다. 물론 bash에서도 되겠죠(?) [/list]
(일반 설치 및 활용 QnA에 더 잘어울리는 글이 아닐까요..?)
(일반 설치 및 활용 QnA에 더 잘어울리는 글이 아닐까요..?)
구글에서 shell redirection을 검색해봤더니 나왔습니다.
Send stdout to file
> file
Send stderr to file
2> file
Send both to file
> file 2>&1
Append stdout to file
>> file
Append stderr to file
2>> file
Append both to file
>> file 2>&1
Pipe stdout to P2
| prog2
Pipe both to P2
2>&1 | P2
Take stdin from file
< file
Read stdin from kbd until c
<< c
ping ... > /dev/null 2> /dev/null
ping ... > /dev/null 2> /dev/null
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
csh에서는 ping -c 1 >& /dev/null
csh에서는
ping -c 1 >& /dev/null
언제나 시작
원하신 것인 아마도 ....
ksh, sh 에서 사용하는 방법입니다. 물론 bash에서도 되겠죠(?)
[/list]