명령줄 내에서 파일에 어떻게 쓰나요?

명령줄 내에서 파일에 어떻게 쓰나요?

특히 Mac이지만 이 게시물을 접하는 사람들을 위한 향후 참조를 위해 이는 모든 OS에 있을 수 있습니다.

그래서 명령줄을 배우고 있는데, 없는 것 같은 유틸리티 중 하나(아마도 유일한 유틸리티)는 파일에 쓸 수 있다는 것입니다. 물론 Google과 SU에서 검색을 해봤지만 제가 찾고 있는 것과 관련된 내용은 아무것도 없는 것 같아서 지금 여기에 있습니다.

솔직히 말해서 꽤 놀랐습니다. 비록 이것이 아주 초보적인 일이었을 것입니다.

답변1

이것은 파일에 추가됩니다: echo "some text" >> someFile.txt

이렇게 하면 파일을 덮어쓰게 됩니다: echo "some text" > someFile.txt

이것은 한 파일에서 다른 파일로 텍스트를 추가합니다: cat someFile.txt >> someOtherFile.txt

이렇게 하면 한 파일의 텍스트를 다른 파일로 덮어쓰게 됩니다: cat someFile.txt > someOtherFile.txt

답변2

대부분의 OS에서는 리디렉션 명령을 사용하여 이 작업을 수행하며 거의 항상 > 기존 파일을 덮어쓰거나 >>를 사용하여 파일에 추가합니다.

자세한 내용은 파이프 및 리디렉션을 찾아보세요.

Mac 전문가는 아니지만 요즘 MacOS는 대부분 유닉스이기 때문에 똑같을 것이라고 생각합니다.

답변3

대부분의 *nix 시스템은 몇 가지 CLI 텍스트 편집기를 지원하며, 그 중 가장 일반적인 것은 다음과 같습니다.vi그리고정력. vi에 대한 튜토리얼은 여기(및 기타 약 1,000개에 대한 Google 검색)를 참조하세요. http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/

특히 프로그래머에게 있어서 또 다른 일반적인 사항은 다음과 같습니다.이맥스. 여기 튜토리얼:https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29

개인적으로 나는 선호한다피코또는나노모드 시퀀스를 사용하지 않기 때문에 기본적으로 Mac에서 사용할 수 있는지 확실하지 않습니다.

CLI 텍스트 편집기는 GUI 도구에 익숙할 때 다소 이상하므로 시간을 들여 학습하고 각 도구를 언제 사용해야 하는지에 집중하십시오. emacs(또는 심지어 vi)는 간단한 구성 파일을 편집하기에는 종종 과잉입니다.

관련 정보