터미널을 사용하여 간단한 .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 nano로 바꾸면 동일한 작업을 수행할 수 있으며 대신 or를 사용합니다 .emacsvimemacsvimnano

답변3

빈 파일을 만드는 데 필요한 것은 다음과 같습니다.

> my.txt

답변4

nano, vi 또는 emacs 편집 프로그램을 사용하여 터미널 수준에서 파일을 만들 수 있습니다. x Windows 시스템을 사용하는 경우 시스템에 GUI에서 프로그램을 사용하지 않도록 지시해야 합니다. 하지만 어쨌든 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.

모든 UNIX 시스템 VI가 함께 제공된다는 점을 명심하십시오. emacs는 그렇지 않습니다. emacs를 설치해야 합니다. 반면에 Nano는 더 인기가 있습니다. 만약 응답하지 않는다면 "nano filename.ext"를 실행했는데 아무 일도 일어나지 않으면 이를 설치해야 한다는 뜻입니다.

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

관련 정보