인코딩이 euc-kr인 파일들을 전부 utf-8로 인코딩 해주는 'e2u 프로그램'


본 프로그램은 iconv(libc-bin) 소프트웨어를 활용하는데 긴명령어를 일일이 쓸 필요 없이 간단한 실행 한번으로 해당 폴더안의 모든 파일들을 euc-kr에서 utf-8로 처리 하여 ccomplete 폴더로 집어 넣어 주는 역할을 한다.




깃허브 다운로드


-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 주석


root@test:~$ git clone https://github.com/cosmosproject15/expts

'expts'에 복제합니다...
remote: Counting objects: 41, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 41 (delta 2), reused 0 (delta 0), pack-reused 27
오브젝트 묶음 푸는 중: 100% (41/41), 완료.
연결을 확인하는 중입니다... 완료.



root@test:~$ cd expts/e2u


-> 다운받은 폴더의 e2u 폴더로 진입 한다.



root@test:~/expts/e2u $ sudo cp -f e2u /usr/bin


-> /usr/bin에 인스톨 한다






e2u

e2u, euc-kr to utf-8

This program is all the text files changes type 'euc-kr' to 'utf-8' in folder by usage 'iconv'  package 'libc-bin'.

version : 0.1

depends

libc-bin

How to use?

./e2u

Install

sudo cp -f e2u /usr/bin


소스코드 직접 만들기


Source_File name : e2u

[Download]

Type : bash

클립보드로 복사 → (본문 클릭)

무제




-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 만든 소스 코드를 'e2u'  파일로 저장하고 실행 속성을 부여


root@test:~/e2u $ chmod +x e2u



root@test:~/e2u $ sudo cp -f e2u /usr/bin

-> /usr/bin에 인스톨 한다.


root@test:~/e2u $ mkdir 1 && cd 1



-> 아무 폴더를 만들고 실행 테스트를 해 본다.



root@test:~/e2u/1 $ e2u

this folder has Nothing files.


-> 아무 파일이 없어 실행이 종료 되었다면 성공이다.





가이드


-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 인스톨 후 만일 iconv 프로그램이 내장 되어 있지 않는 다면 종료 된다.


root@test:~$ e2u


You need install package software 'libc-bin'.



-> libc-bin 소프트웨어 패키지를 설치 해야 한다.



-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 본격적으로 파일들을 인코딩 해 보자.


root@test:~/test ls

text1

text2

text3

-> 텍스트 파일이 3개가 있다.



root@test:~/test e2u

complete changes(coding 'euc-kr' to 'utf-8') all files to 'ccomplete' directory.



-> ccomplete 폴더에 작업을 해 놓았다는 메세지가 나온다.



root@test:~/test$ cd ccomplete



root@test:~/test/ccomplete$ ls

text1

text2

text3

    -> 아까전 파일들이 복사 되어 있는 것을 확인 할 수 있다.

utf-8 인코딩이 완료된 것이다.









도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


+ Recent posts