• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

마지막 부분을 응용한다면

18.08.08 15:43 작성 조회수 65

0

Standard Input이 (<) Standard Output이 (> | 1>) Standard Error가 (2>) 라고 하고,

만약 정상 실행되는 것은 표현하지 않고, 오류가 나면 error.txt 로 저장되기를 원한다고 가정하고

예를들어 result2.txt 라는 파일이 있는데

" $ ls -l result2.txt " 했을때 있으면 그냥 침묵, 해당 파일이 없을 경우 error.log 라는 파일을 만들어 저장하고 싶은경우

" $ ls -l result2.txt 1> /dev/null 2>> error.log "

라고 한다면 파일이 있으면 그냥 조용히 넘어가고 없다면 'error.log'라는 파일에 축적되어 오류가 저장되겠네요. 만약 예제로 테스트를 한다면

" $ touch result2.txt " // 파일의 생성

" $ ls -l result2.txt " // 해당 파일의 존재 확인

" $ rm result2.txt " //해당 파일의 삭제

" $ ls -l result2.txt 1> /dev/null 2>> error.log "

// 해당파일이 있으면 걍 조용히 하고,

없으면 'error.log' 라는 파일에 오류문구가 축적되어 저장되도록 해서 화면에는 아무런 오류나 아무런 권한표시도 없이 침묵

" $ cat error.log " // 그동안 오류가 난 내용 표시

정도로 할 수 있게 만들 수 있겠네요.

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!