>  기사  >  운영 및 유지보수  >  리눅스 표준 오류란 무엇입니까?

리눅스 표준 오류란 무엇입니까?

青灯夜游
青灯夜游원래의
2020-04-20 15:15:515542검색

출력에는 두 가지 유형이 있습니다. 하나는 프로그램의 실행 결과(표준 출력)이고 다른 하나는 상태 및 오류 정보(표준 오류)입니다. 다음 글에서 소개하겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

리눅스 표준 오류란 무엇입니까?

표준 출력(표준 출력)과 표준 오류(표준 오류)는 기본적으로 화면에 연결됩니다.

표준 입력(표준 입력)은 기본적으로 키보드에 연결됩니다.

IO 리디렉션을 사용할 수 있습니다. 리디렉션), 입력 및 출력 전송 위치 변경

1. 표준 출력

표준 출력 리디렉션, 리디렉션 연산자(">")를 사용하여 프로그램을 파일로 출력합니다. 기본값은 다음에서 다시 작성하는 것입니다. 파일 헤더를 입력하세요.

">test.txt"를 사용하여 텍스트 정보를 지울 수 있습니다.

">>를 사용하여 텍스트 끝에 파일을 추가하세요.

2.

표준 오류 리디렉션, 파일 스트림에 "0, 1, 2"에 해당하는 세 가지 유형, 즉 "입력, 출력, 오류"가 포함되어 있으므로 출력에 "2>"를 사용합니다. 이는 "1>", 표준 출력과 동일합니다.

원치 않는 오류 출력을 처리하려면 "2> /dev/null"을 사용하여 명령의 오류 메시지를 숨깁니다.

출력과 오류를 동시에 표시합니다. 표준 오류는 표준 출력 후에 생성됩니다. 즉, ">"를 먼저 사용한 다음 "2>&1"을 사용하고 "xxxx > xxxx 2>&1";

사용할 수도 있습니다. "&>"를 사용하면 최신 버전의 bash에서 제공되는 표준 출력 및 오류 명령인 "xxxx &> xxxx"를 직접 출력할 수 있습니다.

그림과 같이:

리눅스 표준 오류란 무엇입니까?

3. 표준 입력:

cat 명령(ConcATenate), cat xxxx[1] xxxx ... > ;

    첫 번째 매개변수만 사용하면 정보가 화면에 출력되며, 줄 바꿈 없이 짧은 파일이 출력될 수 있습니다.
  1. cat만 사용하면 키보드에서 정보를 가져오고,
  2. 마지막 매개변수(예: cat >)를 사용하는 경우, 즉 "cat

위 내용은 리눅스 표준 오류란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.