리눅스 '>' '>>' 파일에 텍스트 추가 방법
- 리눅스
- 2022. 7. 12.
728x90
리눅스의 파일에 명령어를 통해 문자열을 파일에 추가하는 방법에 대해서 알아보겠습니다.
보통 로그를 남길 때 주로 사용하는 방법입니다.
>와 >> 두가지 방법으로 파일에 문자열을 남길 수 있는데 두 가지의 차이점도 알아보도록 하겠습니다.
>와 >>의 차이
이 두가지는 echo, cat 등의 명령어와 같이 사용해서 활용할 수 있습니다.
>
echo helloWorld > test.txt
> 를 화살표로 생각하시면 편합니다. 위 예시를 보시면 'helloworld를 test.txt에 넣겠다.' 라는 의미입니다.
test.txt 파일이 없을 때는 생성하고 있다면 내용을 덮어쓰기 하게 됩니다.
>>
파일 뒤에 내용을 이어서 추가할 때 사용합니다.
echo metaverse >> meta.txt
meta.txt 파일이 없다면 생성하고 있다면 내용을 이어서 추가하게 됩니다.
>> 특정 문자열 뒤로 추가하기
파일의 끝 부분에 문자가 삽입됩니다.
echo -e 'meta \nverse' >> meta.txt
\ (이스케이프 시퀀스 문자)를 인지하기 위해 -e 옵션을 사용
\n을 해서 \n 이 후는 다음 줄에 출력 내용을 append합니다.
이렇게 \n 통해서 줄 이동을 하시려면 ' ' 사이로 묶어 주셔야 합니다.
test.sh >> file.txt 2>&1
이와 같은 형태로 실행 결과와 에러를 남길 수 있습니다.
간단 정리
- > 는 새로 생성하기(overwrite)
- >> 는 덧 붙이기(append)
'리눅스' 카테고리의 다른 글
리눅스 서버 켤 때마다 마운트 되게 설정 방법 (0) | 2022.07.28 |
---|---|
리눅스 링크 거는 법 - ln 옵션 (0) | 2022.07.15 |
리눅스 특정 필드 값 추출하기 awk (0) | 2022.06.19 |
리눅스 부팅 시 자동 실행 시작프로그램 등록 (0) | 2022.06.11 |
리눅스 yum 안될 때 미러사이트 변경 방법 (0) | 2022.05.14 |