echo
- 터미널 콘솔에 텍스트를 출력한다.
- echo $(command)로 다른 명령어의 결과를 확인할 수 있다.
- 파이프와 함께 여러용도로 사용된다.
- ex) echo와 redirection 연결해서 사용
clear
history
- 지나간 터미널 명령어 기록을 보여준다.
- 로그아웃 하거나 세션을 종료하면 다시는 볼 수 없다.
- history에서 확인한 명령어의 숫자를 !number 형태로 다시 쓰면 불러올 수 있다.
redirection
> |
기존의 파일 내용울 지우고 저장 |
>> |
기존의 파일 내용 뒤에 저장 |
< |
파일의 데이터를 명령어에 입력 |
<< |
지정한 단어까지의 데이터를 명령어에 입력 |
stdout, stderror
- process의 표준 입출력 제어
- 모든 프로세스들은 표준 입출력을 가지고 있음
- 만약 내가 프로세스의 표준 출력과 표준 에러를 받고 싶다면 아래를 사용해서 받을 수 있음
# 현재 디렉토리에서 이름이 my로 시작하는 모든 파일들의 표준 출력과 표준 에러를 나눠 두 log파일에 담아라
find . -name "my*" 1> ~/stdout.log 2> ~/stderror.log
# 현재 디렉토리에서 이름이 my로 시작하는 모든 파일들의 표준 출력과 표준 에러를 한번에 담아라
find . -name "my*" &> ~/both.log
# 표준 에러는 안보고 출력만 보고싶은 경우
find . -name "my*" 1> stdout2.log 2> /dev/null
1> |
stdout을 지정된 파일에 저장 |
2> |
stderror을 지정된 파일에 저장 |
2>&1 또는 &> |
stderror을 stdout에 포함시켜 저장 |
> /dev/null |
출력결과를 제거 |