Raspberry Pi_Kor_16.2.3 Text 파일 생성


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


16.2.3  Text 파일 생성

 

Raspberry Pi에서 text 파일을 생성하는 방법은 여러가지가 있다. Shell Terminal에서 생성하는 방법도 있고, Desktop window에서 처리하는 방법도 있다.

 

Shell Terminal에서 text 파일을 생성하는 방법에는 다음의 여러 가지를 이용할 수 있다.

    "touch" 명령을 이용하는 방법,

    "echo" 명령을 사용하는 방법,

    text editor 프로그램을 사용하는 방법 

 

16.2.3.1    "touch" 명령을 이용한 파일 생성

 

존재하지 않는 파일에 "touch" 명령을 수행하면 새로운 파일을 생성하는 효과가 있다.

 

[명령 형식]

touch    [OPTION]   <from-directory/파일>

 

[명령 개요]

    파일 정보 중에서 파일의 수정시간을 현재시간으로 변경해 주는 기능을 수행한다.

    user 권한    -- 일반 user.

 

[상세 설명]

    시스템의 파일 정보 중에는 파일의 생성시간과 수정시간에 대한 timestamp 정보가 있는데, "touch" 명령은 최종 수정시간을 현재시간으로 변경해 주는 기능을 한다.

    존재하지 않는 파일에 대해서 이 명령을 수행하면 새로운 파일을 생성하는 효과가 있다. "touch" 명령을 사용하면 시스템에 파일이 생성되지만, 파일 내부에는 어떤 내용도 포함되지 않는다.  

 

[주요 option]

--help

display this help and exit

 


 

[사용 Example]

여기서는 파일을 생성해 보도록 할 것이다. 다음 화면은 작업을 하기 전에 "testdata" directory의 내용을 조회한 것이다.

 

pi@raspberrypi ~/testdata $ ls l

total 16

drwxr-xr-x 2 pi pi 4096 Apr 10 04:07 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 03:58 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

 

다음은 "touch" 명령으로 "testfile01" 파일을 생성하고 다시 directory의 내용을 조회한 화면이다. "testfile01" 파일이 새롭게 생성되어 있는 것을 확인할 수 있다. 그 파일의 내용을 조회하기 위해서 "cat" 명령을 실행했지만 아무 자료도 표시되지 않는 것을 알 수 있다.

 

pi@raspberrypi ~/testdata $ touch testfile01

pi@raspberrypi ~/testdata $ ls l

total 12

-rw-r--r-- 1 pi pi    0 Apr 11 07:09 testfile01

drwxr-xr-x 3 pi pi 4096 Apr 11 02:17 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 13:32 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

pi@raspberrypi ~/testdata $ cat testfile01

 

 


 

16.2.3.2    "echo" ">" 명령을 이용한 파일 생성

 

"echo" 명령은 특정 text 메시지를 화면에 표시하는 명령어이다. 그리고 ">" 명령은 앞에서 실행한 명령의 결과물을 화면으로 보내지 않고 다른 곳으로 보내는 명령이다. 이 두 명령을 합하면 명령에서 입력한 text 내용이 파일의 내용이 되는 간단한 text 파일을 손쉽게 만들 수 있다.

 

[명령 형식]

echo  [OPTION]  "text string"  >  <"to-directory/파일>

 

[사용 Example]

여기서는 파일을 생성해 보도록 할 것이다. 다음 화면은 작업을 하기 전에 "testdata" directory의 내용을 조회한 것이다.

 

pi@raspberrypi ~/testdata $ ls l

total 12

-rw-r--r-- 1 pi pi    0 Apr 11 07:09 testfile01

drwxr-xr-x 3 pi pi 4096 Apr 11 02:17 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 13:32 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

 

다음은 "echo" 명령으로 "testfile02" 파일을 생성하고, 다시 directory의 내용을 조회한 화면이다. "testfile02" 파일이 새롭게 생성되어 있는 것을 확인할 수 있다. 그 파일의 내용을 조회하기 위해서 "cat" 명령을 실행하면, 해당 내용이 정상적으로 표시되는 것을 알 수 있다.

 

pi@raspberrypi ~/testdata $ echo "This is test file" > testfile02.tx

pi@raspberrypi ~/testdata $ ls l

total 16

-rw-r--r-- 1 pi pi    0 Apr 11 07:09 testfile01

-rw-r--r-- 1 pi pi   18 Apr 11 07:24 testfile02.txt

drwxr-xr-x 3 pi pi 4096 Apr 11 02:17 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 13:32 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

pi@raspberrypi ~/testdata $ cat testfile02.txt

This is test file

 


 

16.2.3.3    text editor 프로그램을 이용한 파일 생성

 

Raspberry Pi 시스템에서는 여러 가지의 텍스트 편집기 프로그램을 사용할 수 있다. 여기서는 대표적인 프로그램인 [Nano] 텍스트 편집기를 이용해서 파일을 생성하는 사례를 설명할 것이다. 다른 프로그램에 대한 설명은 별도의 chapter에서 설명하도록 하겠다.

 

[명령 형식]

nano   [OPTION]   <to-directory/파일>

 

[사용 Example]

다음 화면은 작업을 하기 전에 "testdata" directory의 내용을 조회한 것이다.

 

pi@raspberrypi ~/testdata $ ls l

total 16

drwxr-xr-x 3 pi pi 4096 Apr 11 02:17 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 13:32 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

 

먼저 생성할 파일 이름을 "testfile03.txt"로 지정하고 [Nano] 프로그램을 시작한다.

 

pi@raspberrypi ~/testdata $ nano testfile03.tx

 


그러면 아래와 같이 편집기 화면이 나타난다. 화면의 빈 공간에 입력하고자 하는 내용을 입력하고 CTRL+O 버튼을 이용하여 내용을 저장한다.


 

그러면 아래와 같이 파일 이름을 다시 확인하는 화면이 나타나는데, 이를 확인한 후 [Enter] 키를 누른다.


 

 


 

그러면 해당 내용이 저장되면서 파일이 생성된다. 작업이 완료되면 CTRL + X 버튼을 이용하여 프로그램을 종료하고 원래의 화면으로 되돌아 온다.


 

작업이 완료된 후 directory의 내용을 다시 조회하면 "testfile03.txt" 파일이 새롭게 생성된 것을 알 수 있다. 그 파일 내용을 조회하기 위해서 "cat" 명령을 실행하면 내용이 정상적으로 표시되는 것을 알 수 있다.

 

pi@raspberrypi ~/testdata $ ls l

total 16

-rw-r--r-- 1 pi pi   18 Apr 11 07:24 testfile03.txt

drwxr-xr-x 3 pi pi 4096 Apr 11 02:17 TestFolder01

drwxr-xr-x 2 pi pi 4096 Apr 10 13:32 TestFolder02

-rwxrwx--- 1 pi pi   18 Mar 24 02:10 user_guide01.txt

pi@raspberrypi ~/testdata $ cat testfile03.txt

This is test file by nano program


 

16.2.3.4    Desktop window에서의 처리

 

Desktop window에서 [File Manager] 프로그램을 이용하면 Empty File을 간편하게 작성할 수 있다.

 

먼저 파일을 생성하여 보관하고자 하는 폴더를 선택한다. 그런 다음 메뉴 File à Create New àEmpty File를 선택하거나 선택된 작업 폴더의 오른쪽 화면에서 마우스 오른쪽 버튼을 누르면 나타나는 팝업 메뉴에서 메뉴 Create New à Empty File를 이용하면 동일한 작업을 할 수 있다.


그림 16‑3 Desktop window empty file 생성

 

그러면 새로운 파일에 대한 이름을 지정하는 팝업 화면이 나타난다. 여기에 원하는 파일 이름을 입력하고 처리를 계속하면 원하는 파일이 생성된다

Leave a Reply