기본적인 터미널 명령을 살펴보고 싶었습니다. 그런데 터미널만 사용하여 텍스트 파일을 어떻게 만들 수 있나요?
답변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 로 대체하여 emacs
동일한 작업을 수행할 수 있습니다.vim
emacs
vim
nano
답변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에 집착하거나 선호하는 개발자를 찾을 수 있을 것입니다.