인코딩이 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 |
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 인코딩이 완료된 것이다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.
'소프트웨어 개발 및 배포 > 심플 프로그램 오픈소스 개발 (experiments source)' 카테고리의 다른 글
빠른 정밀 포맷 프로그램 'aformater' 를 소개 합니다. (개발단계) (2) | 2020.06.16 |
---|---|
[코스모스 프로젝트] 심플 프로그램 개발 카테고리 개설과 그 취지에 관하여 (0) | 2016.10.29 |