라는 이름의 텍스트 파일을 만듭니다. 책.txt 이 문서의 다음 부분에 표시된 예제를 수행하려면 다음 콘텐츠를 사용하세요.
책.txt:
PHP와 MySQL 배우기
라라벨 배우기
HTML을 사용한 웹 디자인
예-1: 'echo' 명령과 '>>' 기호를 사용하여 파일에 줄 추가
다음 스크립트에서 기존 파일, 책.txt 변수에 할당되고, 파일 이름, 문자열 값은 파일 끝에 추가할 사용자의 입력으로 사용됩니다. 입력 값이 비어 있지 않으면 ' 던졌다' 명령은 값을 책.txt '를 사용하여 파일을 >> ' 기호.
#!/bin/bash
# 파일 이름 정의
파일 이름='책.txt'
# 추가할 텍스트를 입력합니다.
읽다 -NS '추가할 텍스트를 입력하세요:'새 텍스트
# 새 텍스트가 비어 있는지 확인
만약 [ '$newtext' !='' ];그 다음에
# '>>' 기호를 사용하여 텍스트 추가
던졌다 $newtext >> $파일명
~이다
산출:
' 제이쿼리 배우기 '는 파일 끝에 추가되는 출력에서 새 텍스트 값으로 사용됩니다.
예-2: 'printf' 명령과 '>>' 기호를 사용하여 파일에 줄 추가
' >> ' 기호는 '와 함께 사용할 수 있습니다. printf' 형식이 지정된 콘텐츠를 파일에 추가하는 명령입니다. 이전 예제와 마찬가지로 파일 이름과 문자열 값이 변수에 할당되고, 파일 이름 , 그리고 새 텍스트 . 다음, ' 인쇄 ' 명령은 값을 리디렉션합니다. 새 텍스트 다른 텍스트와 함께 책.txt 파일.
#!/bin/bash# 파일 이름 정의
파일 이름='책.txt'
# 추가할 텍스트를 입력합니다.
읽다 -NS '추가할 텍스트를 입력하세요:'새 텍스트
# 새 텍스트가 비어 있는지 확인
만약 [ '$newtext' !='' ];그 다음에
# '>>' 기호를 사용하여 텍스트 추가
인쇄 '추가된 텍스트: %sN' '$newtext' >> $파일명
~이다
산출:
' WordPress의 웹사이트 '는 파일 끝에 추가되는 출력에서 새 텍스트 값으로 사용됩니다.
예-3: `tee` 명령을 사용하여 파일에 행 추가
' 티' 파일에 문자열을 추가하는 또 다른 유용한 명령입니다. 다음 스크립트에서는 이전 예제와 같이 파일 이름과 새 텍스트 값이 할당됩니다. 텍스트 값이 비어 있지 않으면 ' 던졌다 ' 명령은 값을 ' 티 ' 명령을 사용하여 ' | ' 기호. ' -에게 ' 옵션은 ' 티 ' 명령은 수신된 입력 값을 파일에 추가합니다. 책.txt . '/dev/null' 터미널에 출력이 표시되는 것을 방지하기 위해 스크립트에서 사용됩니다.
#!/bin/bash# 파일 이름 정의
파일 이름='책.txt'
# 추가할 텍스트를 입력합니다.
읽다 -NS '추가할 텍스트를 입력하세요:'새 텍스트
# 새 텍스트가 비어 있는지 확인
만약 [ $newtext !='' ];그 다음에
# `tee` 명령을 사용하여 텍스트 추가
던졌다 $newtext | 티 -에게 $파일명 > /개발자/없는
~이다
산출:
' CSS3 배우기 '는 파일 끝에 추가되는 출력에서 새 텍스트 값으로 사용됩니다.
결론:
이 기사에서는 bash 스크립트를 사용하여 파일 끝에 텍스트를 추가하는 세 가지 다른 방법을 보여줍니다.