표준출력이나 표준에러 모두 /dev/null로 보낼려면..

cccc2002의 이미지

아래의 ping의 결과값 표준출력이나 표준에러을 모두 /dev/null로 보내고 싶습니다.
콘솔화면에 아무것도 안나오게 하려면 어떻게 하는지요?

ping -c 1 2<dev/null

Prentice의 이미지

(일반 설치 및 활용 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

nthroot의 이미지

ping ... > /dev/null 2> /dev/null

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

alwaysN00b의 이미지

csh에서는

ping -c 1 >& /dev/null

언제나 시작

dalekang의 이미지

 ping -c 1 sever_name 2> /dev/null >&2

ksh, sh 에서 사용하는 방법입니다. 물론 bash에서도 되겠죠(?)
[/list]