[Linux] 입 출력 리다이렉션
Linux
2015. 12. 24. 18:34
리눅스 쉘 에서는 여러가지 기능 이있는데 명령어 출력 값을 명령어 옵션에 넣어서 사용하기도 하고
오류 메시지만 출렦하지 않는다던가 오류메세지만 출력하거나 등등 여러 입 출력이 있다.
입력 리다이렉션은 사용자의 키보드에서 입력된 입력이 아닌 것을 표준입력으로 지정하는 기능 이다.
리눅스 시스템에서 파일의 내용을 사용자가 입력한것 처럼 입력 해준다.
예로 파이썬 스크립트를 실행 할떄 일반적으로
파이썬을 실행후 알맞게 프로그래밍 한다면
파이썬에 사용자가 입력한 것 처럼 파일의 내용을 입력 할수 있다.
딱히 에로 들것이 없어서 파이썬을 사용했는데 입력 리다이렉션으로 했다는 차이점 뿐이다.
반대로 프로그램의 출력을 파일에 저장할수 있다.
단지 > 만 사용해서 저장을 하면 새로 만들기 떄문에 기존에 있는 파일에 추가로 저장을 할려면 >>을 사용하면 된다.
에러 메세지만(stderr) 따로 저장 할수 있는데 (에러메세지는 콘솔에 출력이 되지 않는다. 에러출력을 리다이렉션 해서 파일에 저장 되기 때문이다.)
유제 레벨의 파일을 관리자 권한 없이 /opt폴더에 복사하면 권한 오류가 뜨는데 이 오류메세지를 test 파일이 저장한것이다. (오류메세지는 뜨지 않는다.)
'Linux' 카테고리의 다른 글
[Linux] 파일 허과권과 접근 권한 (0) | 2015.12.24 |
---|---|
[Linux] uid ? gid 리눅스 사용자 식별자 (0) | 2015.12.24 |
[Linux] zsh에서 agnoster테마 사용하기 [tested in Ubuntu] (0) | 2015.12.21 |
[Linux] .desktop 파일 만들기 (0) | 2015.12.01 |
deb 패키지 만들기 (0) | 2015.07.28 |