inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

생활코딩 - Linux

IO Redirection - append

마지막 부분을 응용한다면

129

김민수

작성한 질문수 2

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 " // 그동안 오류가 난 내용 표시

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

linux

답변 0

교재 있나요? 서브 노트 있나요?

0

76

1

codeonweb에서 언어설정

0

97

1

이제 cloud9는 사용이 안되네요...

0

220

1

python test.py가 안됩니다.

0

168

1

파일 복구하는 법 알려주세요!

0

998

1

codeonweb에서 언어설정

0

1578

1

리다이렉션 << 질문

0

366

2

ctrl + z 명령어가 안먹히네요!

3

1003

2

cloud9 사용하려는데

1

997

1

ls -a > result.txt를 두번한 결과에 대해서

0

321

0

backup파일 fi syntax error

0

346

0

apt-get install git 명령어 입력시 설치가 안되고 에러가 뜹니다!

0

473

0

wget과 git이 사용처나 방법이 유사한거 같은데, wget으로 git url의 파일을 다운로드 할 수 있나요?

0

425

0

이고잉님 최고

1

264

0

help와 man

0

485

1

macOS에서의 whereis

0

510

1

homebrew 사용 질문입니다.

0

323

1

/bin 파일 내에 구성에 대해서

0

358

0

안녕하세요 리눅스의 질문입니다.

0

413

1

윈도우 10 bash를 통해 해도 되나요>

0

367

1

접근 실패

0

234

0

강의에 나와있는데로 cloud9 접속했는데.

0

675

1

CodeoOnweb에서

0

459

0

백그라운드로 보내는 단축키 Ctrl+z에 대한 반응이 없습니다

2

321

0