터미널을 사용하여 간단한 .txt(텍스트) 파일을 만드는 방법은 무엇입니까? [폐쇄]

터미널을 사용하여 간단한 .txt(텍스트) 파일을 만드는 방법은 무엇입니까? [폐쇄]

기본적인 터미널 명령을 살펴보고 싶었습니다. 그런데 터미널만 사용하여 텍스트 파일을 어떻게 만들 수 있나요?

답변1

터미널을 사용하여 파일을 만들 수는 없습니다. 터미널에서 실행 중인 애플리케이션을 사용할 수 있습니다. GUI가 아닌 편집기( emacs -nw, joe, nano, vi, vim...)를 호출하면 됩니다.

명령줄을 사용한다는 의미라면 셸을 사용하여 파일을 생성하는 방법을 묻는 것입니다. 바라보다"터미널", "쉘", "tty" 및 "콘솔"의 정확한 차이점은 무엇입니까?

쉘을 사용하여 파일을 생성하는 기본 방법은 다음과 같습니다.출력 리디렉션. 예를 들어, 다음 명령은 foo.txt다음 줄로 이름이 지정된 파일을 생성합니다.Hello, world.

echo 'Hello, world.' >foo.txt

여러 줄을 작성하고 싶다면 다음과 같은 몇 가지 가능성이 있습니다. 당신은 그것을 사용할 수 있습니다 printf.

printf '%s\n' 'First line.' 'Second line.' 'Third line.' >foo.txt

개행 문자가 포함된 문자열 리터럴을 사용할 수 있습니다.

echo 'First line.
Second line.
Third line.' >foo.txt

또는

echo $'First line.\nSecond line.\nThird line.' >foo.txt

또 다른 가능성은 명령을 그룹화하는 것입니다.

{
  echo 'First line.'
  echo 'Second line.'
  echo 'Third line.'
} >foo.txt

명령줄에서는 를 사용하여 이 작업을 더 직접적으로 수행할 수 있습니다 cat. 출력을 파일로 리디렉션하고 cat의 표준 입력에 한 줄씩 입력을 입력합니다. Ctrl줄 시작 부분에서 +를 누르면 입력이 끝났음을 나타냅니다.D

$고양이>foo.txt
첫번째 줄.
두 번째 줄.
세 번째 행.
Ctrl+D

사용할 스크립트에서여기 문서동일한 효과를 얻으려면 다음을 수행하십시오.

cat <<EOF >foo.txt
First line.
Second line.
Third line.
EOF

빈 파일을 생성하려면 다음 touch명령을 사용할 수 있습니다. 파일이 존재하지 않으면 생성하고, 마지막 수정 날짜를 업데이트하면 됩니다.

touch foo.txt

동등하게:

>>foo.txt

즉, foo.txt추가를 위해 열지만 0바이트를 씁니다. 즉, 파일이 생성되지만 수정되지는 않습니다. 와 달리 touch파일이 이미 존재하는 경우 파일의 마지막 수정 날짜를 업데이트하지 않습니다.

빈 파일을 만들고 파일 내용이 이미 있는 경우 삭제하려면 다음을 사용할 수 있습니다.

>foo.txt

답변2

touch ~/Desktop/something.txt

그러면 빈 txt파일이 생성됩니다.

또는

echo "Hello" > ~/Desktop/somethingelse.txt

txt이렇게 하면 "Hello"라는 파일이 생성됩니다 .

nano ~/Desktop/anotherfile.txt

~/Desktop/anotherfile.txt에서 열리 며 nano, 존재하지 않는 경우 생성하여 에서 엽니다 nano.

or를 대신 사용하거나 nanoor 로 대체하여 emacs동일한 작업을 수행할 수 있습니다.vimemacsvimnano

답변3

빈 파일을 만들기 위해 해야 할 일은 다음과 같습니다:

> my.txt

답변4

nano, vi 또는 emacs 편집 프로그램을 사용하여 터미널 수준에서 파일을 만들 수 있습니다. 당신이 사용하는 경우

카니발 유형:

 emacs filename.txt (press enter) - it will create an empty file with the filename specified "filename.txt". It will save "filename.txt" from which ever 
directory type in "emacs filename.txt" command.

VI는 모든 UNIX 시스템과 함께 제공됩니다. emacs는 그렇지 않으므로 emacs를 설치해야 합니다. 반면에 Nano가 더 인기가 있습니다. 만약에 응답이 없다면 "nano filename.ext"를 실행했는데 아무 일도 일어나지 않는다는 뜻이므로 설치해야 합니다.

vi filename.txt를 실행하면 새 파일이 생성될 가능성이 높습니다. 시작하기 전에 vi, emacs 또는 nano 사용법을 Google에 검색해야 합니다. 파일을 작성하고, 파일을 편집하고, 도구를 사용하여 텍스트를 검색하고 바꾸는 방법은 이러한 편집 프로그램마다 다릅니다. 모든 옵션 중에서 나는 emacs를 좋아하지만 vi와 nano에 집착하거나 선호하는 개발자를 찾을 수 있을 것입니다.

관련 정보