새 줄에 새 내용 쓰기

새 줄에 새 내용 쓰기

저는 배쉬를 처음 접했습니다. 텍스트 파일 끝에 새로운 내용을 추가하려면 다음 명령을 사용해야 한다는 것을 알고 있습니다.

cat >> test.txt

이 명령을 실행하면 명령줄이 입력 모드로 변경되고 파일 끝에 추가하고 싶은 내용을 입력할 수 있습니다. 문제는 이렇게 할 때마다 마지막 줄 끝에 새로운 내용이 추가된다는 점이다. 하지만 새 줄을 시작하고 새 줄에 내용을 쓰고 싶습니다. 어떻게 해야 하나요?

답변1

당신이 보고 있는 문제는 파일의 마지막 줄 끝에 개행 문자가 없다는 것입니다. 문제를 해결하는 한 가지 방법은 파일에 추가할 때 새 줄을 입력하는 것입니다.

Enter입력한 항목 뒤에 항목을 하나 더 입력한 후 파일을 닫으면 됩니다.

답변2

짧은 텍스트 파일을 빠르게 만드는 또 다른 방법:

echo "Lorem ipsum" > tmp.txt
echo -e "Lorem ipsum\nNew line lorem ipsum" >> tmp.txt # -e makes echo interpret non-printable characters like \n or \t

이런 식으로 새 줄을 추가할 때마다 새 줄에 추가됩니다.

게다가트레독파일을 만드는 방법:

prompt $ cat << EOF > new.txt
Lorem ipsum dolor sit amet, consectetur
adipiscing elit,sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut...
EOF

관련 정보