답변:
터미널을 사용하여 파일을 만들 수 없습니다. 터미널에서 실행되는 응용 프로그램을 사용할 수 있습니다. 그냥이 아닌 GUI 편집기 (호출 emacs -nw
, joe
, nano
, vi
, vim
, ...)를.
명령 행을 사용하려는 경우 쉘을 사용하여 파일을 작성하는 방법을 묻습니다. '터미널', '쉘', 'tty'및 '콘솔'의 정확한 차이점 은 무엇입니까?를 참조하십시오 .
쉘로 파일을 작성하는 기본 방법은 출력 경로 재 지정 입니다. 예를 들어 다음 명령은 foo.txt
line을 포함 하는 파일을 만듭니다.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
스크립트에서 here 문서 를 사용 하여 동일한 효과를 얻을 수 있습니다.
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
txt
"Hello" 라는 파일 이 생성됩니다 .
nano ~/Desktop/anotherfile.txt
이 열립니다 ~/Desktop/anotherfile.txt
에서 nano
, 또는 존재하지 않는 경우, 그것을 만들어에서 열립니다 nano
.
단순히 또는로 대체 nano
하여 동일한 작업을 수행 할 수 있으며 대신 또는 대신 사용 합니다.emacs
vim
emacs
vim
nano
cat
로 <<
하고, 언급 >>
.
빈 파일을 만드는 데 필요한 것은 다음과 같습니다.
> my.txt
:> my.txt
필요합니다. :
빈 명령입니다.
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에 집착하거나 선호하는 개발자를 찾을 수 있습니다.
붙어있을 때 도움이되고 명령 줄에 여러 줄 텍스트 파일을 만들어야하는 것은 다음과 같습니다.
# cat <<'EOF' > textfile
> This "should"
> prove useful, 'maybe'.
> EOF
# cat textfile
This "should"
prove useful, 'maybe'.
cat
다른 명령 (예 grep
: 패턴 및 패턴) 을 대체 할 수 있으며 grep이 입력에 대해 작업을 수행하면 동일한 방식으로 파일에 출력됩니다.