redirection (리다이렉션, 리디렉션) : 방향을 바꾸다
ps (process show, process status) : 실행중인 프로세스 확인
-e (every) : 시스템 전체의 실행 중인 모든 프로세스
bash (bourne again shell) == shell
user --> input --> shell --> hernel
<-- output <--
쉘은 기본적으로 3개의 입출력을 갖고 있다.
1) standard input (표준입력, STDIN) --- keyboard (0)
2) standard output (표준출력, STDOUT) --- terminal, 명령어의 성공적인 실행 결과 (1)
3) standard error(표준오류, STDERR) --- terminal, 명령이 실패 결과 (에러 메시지, 정상 사용 방법) (2)
표준 입력과 표준 출력은 0 혹은 1을 생략해도 되지만, 표준 오류는 2> 이렇게 2를 적어주어야 한다.
이렇게 date.out이란 곳에 저장할 수 있다.
본질적으로는 date의 방향을 바꿔 date.out으로 출력하라는 의미이다.
> 으로 출력하면 기본적으로 오버라이팅(overwriting, 덮어쓰기) 되는데,
>> 으로 출력하면 덮어쓰기하지 않고 그 뒤에 이어 출력할 수 있다.
이런 식으로도 쓸 수 있다.
반응형