728x90
리눅스 기존 파일 덮어쓰기, 리다이렉션, 오류 리다이렉션
‘$SHELL’ $SHELL = 문자열 그대로 출력
‘\$SHELL’ \$SHELL = \의 기능이 무용지물
"$SHELL" /bin/bash = $ 기능을 살림, 값을 출력
"\$SHELL" $SHELL = w으로 $ 기능을 제거해 문자열을 출력함
`` = 명령 실행 결과 전달
echo “Today is`date`”
\ = 원래 기능을 제거해줌
ls –l t\* = t*라는 이름의 파일 상세정보가 출력된다. t 다음 어떤 문자가 와도 되는 파일이 아니다.
<표준 입출력>
파일 디스크립터 0 = 명령의 표준 입력
파일 디스크립터 1 = 명령의 표준 출력
파일 디스크립터 2 = 명령의 표준 오류
> 기존 파일 덮어쓰기
>>기존 파일에 추가
set –o noclobber = 덮어쓰기 예방
set +o noclobber = 덮어쓰기 예방 해제
cat 명령으로 파일 생성하기
1. cat > out1 2. 내용 입력 3. 입력 종료 4. 내용 확인
<오류 리다이렉션>
ls /abc 2> out2 = 오류가 뜨면 out2에 저장, 오류 안 나면 그냥 출력
ls . /abc > ls.out 2> ls.err = 오류가 나면 ls.err에 저장, 오류가 안 나면 ls.out에 저장
ls /abc 2> /dev/null = 휴지통에 오류 메시지 버리기
ls . /abc > ls.out 2>&1 = 표준 오류, 출력을 한 파일에 넣기.
<입력>
cat out1
cat < out1
cat 0 < out1 모두 같음
728x90
'Linux > 리눅스 명령어 정리' 카테고리의 다른 글
리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어 (0) | 2022.01.18 |
---|---|
리눅스 네임드 버퍼, 범위 지정, 마지막 행 모드, 검색 (0) | 2022.01.17 |
리눅스 vi 편집기 :se nu 명령어, 수정 삭제 취소 복사 잘라내기 붙이기 (0) | 2022.01.16 |
리눅스 vi 문서 편집기 저장 종료 편집 (0) | 2022.01.15 |
리눅스 echo find grep touch whereis which 명령어 (1) | 2022.01.14 |