Markdown
문서를 HTML
로 일괄 변환하는 방법: 단계별 Bash 가이드
Markdown 파일이 쌓여있고 이를 한 번에 HTML로 변환할 방법을 찾고 계신가요? 당신만은 아닙니다! 많은 작가와 문서 작성자들이 여러 Markdown 파일을 관리하는 문제에 직면하고 있으며, 이를 개별적으로 변환하는 것은 지루한 작업이 될 수 있습니다. 이번 포스트에서는 간단한 Bash 스크립트를 사용하여 모든 Markdown 문서를 대량으로 HTML로 변환하는 실용적인 솔루션을 탐구해보겠습니다.
문제 이해하기
문서나 내용을 Markdown으로 작성할 때, 특히 긴 문서의 경우 각 섹션마다 별도의 파일을 만드는 것이 일반적입니다. 여러 개의 .markdown
파일을 만들어왔다면, 이를 HTML
로 변환하는 것은 특히 하나씩 할 경우 압도적으로 느껴질 수 있습니다. 다행히도 Bash 스크립트의 도움으로 이 과정을 자동화하여 시간과 노력을 절약할 수 있습니다.
솔루션: Bash 스크립트
필요한 것
스크립트에 들어가기 전에 다음을 확인하세요:
- Mac (질문에서 언급된 대로).
- 시스템에
Markdown
스크립트가 설치되어 있어야 합니다. Daring Fireball의 Markdown 프로젝트에서 받을 수 있습니다. 변환 과정에markdown.pl
파일이 필요합니다.
Bash 스크립트
현재 디렉토리에 있는 모든 .markdown
파일을 HTML
로 변환하기 위해 필요한 Bash 스크립트는 다음과 같습니다:
for i in ./*.markdown; do perl markdown.pl --html4tags $i > ${i%.*}.html; done;
스크립트 설명
-
for i in ./*.markdown;
:- 이 부분은 현재 디렉토리에서
.markdown
확장자를 가진 모든 파일을 검색하는 루프를 시작합니다.
- 이 부분은 현재 디렉토리에서
-
do perl markdown.pl --html4tags $i > ${i%.*}.html;
:- 여기서
perl markdown.pl --html4tags
명령이 실행되어 각 Markdown 파일을 처리합니다. > ${i%.*}.html
는 출력을 동일한 이름의 파일로 리디렉션하되, 확장자는.html
로 바꿉니다.
- 여기서
-
done;
:- 이로써 루프의 끝을 나타냅니다.
스크립트 실행하기
- 터미널 열기: Mac에서 터미널을 엽니다.
- 디렉토리로 이동하기:
cd
명령을 사용하여.markdown
파일이 저장된 디렉토리로 이동합니다. - 스크립트 실행하기: 스크립트를 터미널에 복사하여 붙여넣고 Enter 키를 누릅니다. 모든
.markdown
파일이 자동으로 HTML로 변환됩니다!
추가 팁
- 스크립트를 실행하기 전에 항상 파일을 백업하세요, 특히 Bash 사용이 처음이라면 더욱 그렇습니다.
- 변환 후에 즉시 출력을 보고 싶다면, HTML 파일을 웹 브라우저에서 열 수 있습니다.
결론
몇 줄의 Bash 스크립트 코드만으로 Markdown 파일을 HTML로 변환하는 과정을 간소화할 수 있습니다. 이 방법은 시간도 절약할 수 있을 뿐만 아니라 변환 과정에서의 인간 오류 가능성을 줄입니다. 이제 가장 중요한 것, 즉 콘텐츠 생성에 집중할 수 있습니다!
Markdown이나 Bash 스크립트와 관련된 경험이나 추가 질문이 있으시면 언제든지 공유해 주세요. 문서 작성이 즐겁길 바랍니다!