it-swarm-ko.tech

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

기본 터미널 명령을 검토하려고합니다. 말했듯이 터미널 만 사용하여 텍스트 파일을 어떻게 만듭니 까?

85
Mike Wentworth

터미널을 사용하여 파일을 만들 수 없습니다. 터미널에서 실행되는 응용 프로그램을 사용할 수 있습니다. GUI가 아닌 편집기 (emacs -nw, joe, nano, vi, vim,…)를 호출하십시오.

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

셸을 사용하여 파일을 만드는 기본 방법은 output redirection 입니다. 예를 들어 다음 명령은 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 줄의 시작 부분에 입력의 끝을 나타냅니다.

 $  cat> foo.txt  첫 번째 줄.  두 번째 줄  세 번째 줄 Ctrl+D

스크립트에서 여기서는 document 를 사용하여 동일한 효과를 얻을 수 있습니다.

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

빈 파일을 만들려면 touch 명령을 사용할 수 있습니다. 파일이 없으면 파일을 만들고 마지막으로 수정 된 날짜가 있으면 업데이트합니다.

touch foo.txt

동등하게 :

>>foo.txt

즉, 추가를 위해 foo.txt를여십시오. 그러나 0 바이트를 쓰십시오. — 이것은 파일을 생성하지만 수정하지는 않습니다. touch와 달리 파일의 마지막 수정 날짜는 이미 존재하는 경우 업데이트하지 않습니다.

빈 파일을 만들고 파일이 이미 존재하는 경우 파일 내용을 제거하려면

>foo.txt
touch ~/Desktop/something.txt

txt 파일이 생성됩니다.

또는

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

"Hello"라는 txt 파일이 생성됩니다.

nano ~/Desktop/anotherfile.txt

nano에서 ~/Desktop/anotherfile.txt가 열리거나 존재하지 않으면 nano에서 열립니다.

nanoemacs 또는 vim로 간단히 바꾸면 동일하게 수행 할 수 있으며 emacs 대신 vim 또는 nano을 사용합니다.

13
DisplayName

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

> my.txt
9
SAM

붙어있을 때 도움이되고 명령 줄에 여러 줄 텍스트 파일을 만들어야하는 것은 다음과 같습니다.

# cat <<'EOF' > textfile
> This "should"
> prove useful, 'maybe'.
> EOF
# cat textfile 
This "should"
prove useful, 'maybe'.

cat를 다른 명령으로 대체 할 수 있습니다 (예 : greppattern). 패션.

3
user44370

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 filename.ext"라는 메시지가 표시되고 아무 반응이 없으면 설치해야합니다.

vi filename.txt를 실행하면 대부분 새 파일이 만들어집니다. 시작하기 전에 vi, emacs 또는 nano를 Google에서 사용하는 방법을 찾아야합니다. 텍스트를 검색하고 바꾸는 도구를 사용하여 파일을 작성하고 편집하는 방법은 편집 프로그램과 다릅니다. 나는 모든 선택에서 이맥스를 좋아하지만 vi와 nano에 집착하거나 선호하는 개발자를 찾을 수 있습니다.

2
unixmiah